我在MSDN中看过extern
:
http://msdn.microsoft.com/en-us/library/e59b22c5.aspx
我不确定使用extern
与仅添加dll作为项目参考之间的区别。
答案 0 :(得分:3)
如上所述,它通常与DllImport
一起使用。
DllImport
的常见方案是使用本机dll而不是托管dll。
由于您无法将本机dll作为参考添加到项目中,因此需要在运行时将其导入。
如果您有托管程序集,通常最好在项目中引用它。
查看链接的示例,它们会导入本机库并调用它们的函数。
答案 1 :(得分:0)
一个区别:如果您想复制或重复使用此代码,DllImport可以正常工作。