nnpc.net
当前位置:首页 >> C# 中如何调用DLL文件? >>

C# 中如何调用DLL文件?

楼主你的标题有误导人的嫌疑呀.呵呵 我帮你解释一下吧,你这里的调用dll用词不准 在.net平台上,调用dll文件有2种含义1、调用托管dll,即你使用.net平台开发的dll,属于托管代码2、调用非托管dll,即传统的dll,一般是C++,VB,DELPHI等

动态链接库函数的声明 动态链接库函数使用前必须声明,相对于VB,C#函数声明显得更加罗嗦,前者通过 Api Viewer粘贴以后,可以直接使用,而后者则需要对参数作些额外的变化工作. 动态链接库函数声明部分一般由下列两部分组成,一是

首先请确认你的 GetPicture 是静态方法还是实例方法.静态方法用类名.方法,进行调用.而实例方法则要先实例化再调用.所以上面两位的回答有片面性,那是静态方法调用方式.其次请按照下面步骤进行调用:1)添加引用dll //这个你已经实现了 ,

如果将导入dll的项目和这个dll的项目处于同一个解决方案,那么需要为将导入dll的项目添加项目引用,在添加引用对话框的项目选项卡里找到dll的项目.必要的话还需要更改两个项目的生成顺序,即保证dll项目先被编译生成,之后是引用的dll的项目.如果是现成的dll文件,只要在添加引用对话框直接点“浏览”找到欲引用的dll就可以了.

如果dll 是基于CLR开发的直接引用可以了 如果不是比如是java或者C,C++或者VB开发的就需要通过DLLImport引入

放哪里都可以~~~~~~~~~~~然后新建一项目,在项目“引用”上右击,“添加引用”,浏览到你的dll文件上,然后就可以用了~

C#中调用dll需要使用DllImport.1:引入命名空间 using System.Runtime.InteropServices; // 用 DllImport 需用此 命名空间2:引入dll中的方法 [DllImport("user32.dll", EntryPoint = "MessageBoxA")] private static extern int MsgBox(int hWnd,

添加引用,然后在程序头using XXXXXXX

[DllImport("your.dll", EntryPoint = "yourfunc")] //这里声明那个函数,注意类型转换 包括结构体什么的,都要自己在C#里面重新声明和定义 public static extern void CLIENTDLL_Destory(CLIENTDLL_HDVSSESSION hClientHandle);

项目->添加引用-找到你编写好的那个文件然后再需要调用的地方 加 :using dll文件的工程名;//然后再调用其中的方法就可以了

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com