在C#中調用DLLImport函數需要使用DllImport特性來引入外部DLL文件,并且需要注意以下幾點:
示例代碼如下:
using System;
using System.Runtime.InteropServices;
public class MyClass
{
// 聲明DLLImport函數
[DllImport("MyLibrary.dll")]
public static extern int MyFunction(int param1, int param2);
public static void Main()
{
int result = MyFunction(10, 20);
Console.WriteLine("Result: " + result);
}
}
在上面的示例中,我們聲明了一個名為MyFunction的DLLImport函數,該函數在MyLibrary.dll文件中定義。在Main方法中調用MyFunction函數,并輸出其返回值。確保MyLibrary.dll文件存在,并且函數名和參數類型與聲明一致。