【问题标题】:DllImport does not show in intellisense [closed]DllImport 不在智能感知中显示 [关闭]
【发布时间】:2012-09-14 18:20:27
【问题描述】:

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

using System.Runtime.InteropServices;

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

我做错了什么?

【问题讨论】:

标签: c# pinvoke dllimport


【解决方案1】:

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

举例

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

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

【讨论】:

  • 我找到了答案,但感谢您的宝贵时间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多