vs c# dll IMPORT 多个函数
时间: 2023-12-09 17:02:27 浏览: 208
C# 回调CV++ DLL 三种方法 和 多类之间共享一个回调函数
你可以在 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 函数中调用它们。
阅读全文