ExportingFunctionsfromC#ClassLibrariestransfer?严格来说,您不能像在经典.dll中那样导出函数,因为.NET.dll根本不是真正的.dll。您仅有的三个选项是:使用托管C++将您的C#类公开为COM对象并从您的C++代码中使用它们管理您的C++项目中的.NET运行时并与您的C#类通信以进行交互。你不会。不支持。您几乎只能从库C#类中导出COM对象。您的C++应用程序必须从托管CLR开始。.NETDLL没有任何特殊要求。您还可以为C#库创建一个C++包装器-一个简单的托管C++DLL,可以导入.NET方法并在本机导出它们。这增加了一个额外的层,但如果必须使用C#库,它可能会有用。另一种选择是调整已编译的程序集以导出函数。C#编译器无法执行此操作,但需要稍微更改MSIL代码才能完成这项工作。看看这篇文章-有一些关于这些东西如何工作的链接,以及一个自动化它的工具(虽然我自己没有尝试过)。以上就是C#学习教程:从C#类库中导出函数。侵权请点击右侧联系管理员删除。如需转载请注明出处:
