C#寫的dll,C#中如何調用

主要問題就是分不清DLL..C++寫的純函數的DLL是動態連接庫.

調用的時候是API.C#寫的是程序集.是自描述的..

代碼.你的DLL是用C#寫的程序集.你在使用的時候如果是在同一個解決方案中.直接引用項目.

如果是在不同的解決方案中或是使用已經編譯好的DLL程序集.則要添加引用.

引用過程序集後.在你要用到的地方.聲明名字空間.就可以直接使用這個類.


之.你用C#寫出來的程序.不要使用DLLIMPORT導入.直接添加引用.
純C++(不是C++.net.不引用.NET類庫)寫的DLL才需要像你那樣使用導入.


託管才用DllImport


如上: 

對於c#寫的dll,生成的dll文件,c#中程序使用時,要在應用中添加該dll ; 直接new class類方式,直接調用方法就可以; 

對於其他c++等的封裝的dll ,調用時,可以使用DllImport 的方式進行使用; 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章