2012-09-14 47 views
-1

这是我第一次尝试在C#中使用DllImort。但它没有出现在InteliSense中。我已添加DllImport不显示在智能感知

using System.Runtime.InteropServices; 

但它不再工作。而是显示[DllImportAttribute]

我在做什么错?

+0

你如何试图用一切可能的参数?属性是正确的方法。 –

+1

总是描述'不工作'。 –

+0

阅读此:http://msdn.microsoft.com/en-us/library/aa288468(v=vs.71).aspx –

回答

0

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

如例

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

查找范围MSDNDllImport

+0

我找到了答案,但谢谢你的时间 –