答案 0 :(得分:26)
答案 1 :(得分:14)
答案 2 :(得分:11)
简而言之:
添加引用用于:包含托管代码的DLL文件
DllImport用于:包含非托管代码的DLL文件
说明:
托管代码:仅在公共语言运行时(CLR)虚拟机管理下运行的代码,通常是.NET Framework(或{{3} })。
非托管代码:任何直接在操作系统上运行的已编译二进制文件;使用早于Visual Studio .NET 2002的任何东西编译的DLL。
更多详情:Mono
答案 3 :(得分:2)