日期:2014-05-19  浏览次数:20808 次

关于引用DLL的问题
对DLL不太熟悉
为什么有的DLL可以直接在.NET项目里添加引用
然后在代码中   using就可以当作类库使用,有的就不行?
有的DDL必须用[]来使用?
这些方式有什么区别呢?又是为什么?
谢谢

------解决方案--------------------
因为有些DLL是托管类库,这些可以通过using 来引用,而有些是非托管的类库,那么这些类库只能通过DllImport来调用!
------解决方案--------------------
因为有些DLL是托管类库,而有些是非托管的类库
------解决方案--------------------
你用C#调用C++这种非.NET平台下的DLL,当然要用到P/Invoke知识了,要重新包装申明一下的
DLLImport(*****)
------解决方案--------------------
因为有些DLL是托管类库,这些可以通过using 来引用,而有些是非托管的类库,那么这些类库只能通过DllImport来调用!

------解决方案--------------------
因为有些DLL是托管类库,而有些是非托管的类库