-1

这是我第一次尝试在 C# 中使用 DllImort。但它没有出现在 InteliSense 中。我已经添加了

using System.Runtime.InteropServices;

但它不再起作用了。而是显示此[DllImportAttribute]

我究竟做错了什么?

4

1 回答 1

0

你没有做错任何事。使用此属性为要导入的方法定义托管签名。

例如

[DllImport("kernel32.dll", BestFitMapping = false, 
                CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr GetModuleHandle(string moduleName);

MSDN中查找所有可能的参数DllImport

于 2012-09-14T10:18:41.373 回答