这是我第一次尝试在 C# 中使用 DllImort。但它没有出现在 InteliSense 中。我已经添加了
using System.Runtime.InteropServices;
但它不再起作用了。而是显示此[DllImportAttribute]。
我究竟做错了什么?
你没有做错任何事。使用此属性为要导入的方法定义托管签名。
例如
[DllImport("kernel32.dll", BestFitMapping = false,
CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr GetModuleHandle(string moduleName);
在MSDN中查找所有可能的参数DllImport