1. 如果C#调用托管dll(比如C#生成的dll),可以使用下面的两个方法:
(1)通过project--->Add Reference--->Browser--->选择要加入的dll,同时将dll中要使用的变量或函数的所属的namespace加进来(using xxxx;).
(2)通过project--->Add Reference--->Projects将dll所在的project加进来即可。
2. 如果C#调用非托管的dll(比如 unmanaged C++生成的dll),可以使用下面的两个方法:
(1)DllImport ("dll文件");
修饰符 extern 返回类型 方法名(参数表)
然后在C#中调用上面声明的方法
(2)将非托管dll通过managed C++封装成托管dll,然后就可以使用方法1.调用托管dll。
本文介绍两种方式让C#应用调用托管DLL:一是直接引用并使用对应的名称空间;二是引用项目的DLL。此外,还介绍了两种调用非托管DLL的方法:通过DllImport属性直接调用,或将非托管DLL通过托管C++封装后再调用。
的方法&spm=1001.2101.3001.5002&articleId=6134116&d=1&t=3&u=f89a2452e4b54efb8674f592031c3a33)
2万+

被折叠的 条评论
为什么被折叠?



