使用extern与dllImport和添加对项目的引用之间的区别

时间:2014-02-22 18:53:10

标签: c# .net reference extern

我在MSDN中看过extern

http://msdn.microsoft.com/en-us/library/e59b22c5.aspx

我不确定使用extern与仅添加dll作为项目参考之间的区别。

2 个答案:

答案 0 :(得分:3)

如上所述,它通常与DllImport一起使用。 DllImport的常见方案是使用本机dll而不是托管dll。

由于您无法将本机dll作为参考添加到项目中,因此需要在运行时将其导入。

如果您有托管程序集,通常最好在项目中引用它。

查看链接的示例,它们会导入本机库并调用它们的函数。

答案 1 :(得分:0)

一个区别:如果您想复制或重复使用此代码,DllImport可以正常工作。