在撰寫C#時常常需要用到外部DLL,
那這些unmanaged DLL該如何引入C#呢?
使用方式如下:
DLL檔案必須與執行檔同層目錄,
假設該DLL名為TargetDLL.dll
在C#程式中引用方式如下 ↓
1 2 3 4 5 6 |
// 首先 using System.Runtime.InteropServices; // 在class中加入下方 [DllImport("TargrtDLL.dll")] private static extern bool function1(int args1, int args2); |
其中傳入傳出參數型別依照需求可自訂,
每個函式前方都必須加入[DllImport("TargrtDLL.dll")],
如此一來就能在該專案中使用該DLL中之函式。
留言