摘要:
用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。静态调用: DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。DllImport 必须要知道dll文件路径绝对路径才能加载调用成功。并且文件路径字符串是常量型的,不能使用Mappath函数修改。DllImport的定义如下:( 阅读全文