对于大多数.NET dll,您可以将它们添加为引用,然后通过using指令(例如using mydll;
)将它们“导入”到您的代码中。我有一个用MSVC编译的.NET二进制文件,我可以添加它作为参考,但它永远不会出现在using指令中。为什么会发生这种情况?
答案 0 :(得分:1)
如果您使用的是C ++ / C库,则必须使用dllimport,C#不会只是“看到”非托管代码。
[DLLImport( "mydll.dll" )];
static extern void MyMethod(int parm1, int parm2);
然后你应该可以像对待任何其他代码一样从代码中调用MyMethod。