0

对于大多数 .NET dll,您可以将它们添加为引用,然后通过 using 指令(例如using mydll;)将它们“导入”到您的代码中。我有一个用 MSVC 编译的 .NET 二进制文件,我可以将其添加为参考,但它从未出现在 using 指令中。为什么会发生这种情况?

4

1 回答 1

1

如果您使用的是 C++/C 库,则必须使用 dllimport,C# 不会仅仅“看到”非托管代码。

[DLLImport( "mydll.dll" )];
static extern void MyMethod(int parm1, int parm2);

那么您应该能够像其他任何代码一样从您的代码中调用 MyMethod 。

于 2011-11-20T13:40:51.620 回答