C# 中使用 DllImport 属性来导入多个函数的方法
时间: 2024-02-24 16:55:34 浏览: 231
C#中简单调用cc++旧模块
你可以使用 C# 中的 DllImport 属性来导入多个函数。下面是一个示例:
```csharp
using System.Runtime.InteropServices;
class Program
{
// 导入两个函数
[DllImport("user32.dll")]
public static extern int MessageBox(IntPtr hWnd, string text, string caption, uint type);
[DllImport("kernel32.dll")]
public static extern void ExitProcess(uint exitCode);
static void Main(string[] args)
{
// 调用导入的函数
MessageBox(IntPtr.Zero, "Hello, world!", "MessageBox Example", 0);
ExitProcess(0);
}
}
```
在上面的代码中,我们使用 DllImport 导入了 user32.dll 中的 MessageBox 函数和 kernel32.dll 中的 ExitProcess 函数,并在 Main 函数中调用它们。
阅读全文