【发布时间】:2014-08-12 18:01:30
【问题描述】:
在 Winforms 中编写客户端应用程序时,我遇到了 this question 关于在文本框中放置一个按钮而不会干扰文本框本身的视图。
在那个答案中,我注意到了 extern 修饰符,这是我以前在代码中没有见过的。
来自MSDN:
"extern修饰符用于声明实现的方法 外部。 extern 修饰符的一个常见用途是与 DllImport 使用互操作服务调用非托管服务时的属性 代码。”
这正是我在相关问题中看到的使用方式。我不明白为什么有必要为此调用 user32 外部函数,但这可能应该在一个单独的问题中提出。
所以我的问题是,我应该在什么时候使用 extern 修饰符?为什么比简单地将 dll 添加到您的引用中并直接使用它更好?
【问题讨论】:
-
如果该库不是 .NET dll 怎么办?
标签: c#