C#动态调用DLL文件(有的DLL是用C或其它语言写的不能直接调用,但可以用态调用)

C#动态调用DLL文件(有的DLL是用C或其它语言写的不能直接调用,但可以用态调用)

方法如下

using System.Runtime.InteropServices;
[DllImport("WinsockCommunication.dll")]
//WinsockCommunication.dll放在应用程序根目录下
private static extern int KreConnectDevice(string ip, int port);
//这是DLL里面给的方法
//如果要调用Dll文件里面的其它方法 要再写一个  一个DllImport  下面跟dll里面的方法
[DllImport("WinsockCommunication.dll")]
private static extern int TestFun(string test);

//原创来自http://www.luofenming.com/show.aspx?id=ART2017071000001

评论