C#使用DllImport方法加载DLL文件
时间: 2024-05-16 11:16:22 浏览: 95
c#的dllimport使用方法详解.docx
5星 · 资源好评率100%
C#中使用DllImport方法可以加载DLL文件,以便在C#程序中调用其中的函数。以下是一个基本的示例:
```csharp
using System.Runtime.InteropServices;
class Program {
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
static void Main() {
MessageBox(0, "Hello World!", "Greetings", 0);
}
}
```
在上面的示例中,使用DllImport方法加载了User32.dll,并使用MessageBox函数显示了一个消息框。需要注意的是,DllImport的参数中指定的是DLL文件的名称,而不是文件的路径。因此,需要将DLL文件复制到程序可访问的路径下,或者使用绝对路径指定DLL文件的路径。
阅读全文