我想知道从 C++( native ,而非 C++ CLI)代码调用 C# 类方法的方法是什么?需要简单优雅的方式
最佳答案
您可以使用所谓的“CLR Hosting”将任何 CLR 程序集(C#、VB.NET、F# 等)嵌入到 native C++ 程序中。这就是 native 程序(例如 SQL Server)支持 .NET 代码扩展的方式。例如。 SQL Server 中的 SQL CLR。
您使用 CorBindToRuntimeEx()
将 CLR 加载到 native 进程中对于 .NET 2.0 和 CLRCreateInstance()
在 .NET 4 中。
详情可以在MSDN上找到,或 Jeff Richter 的书 CLR via C# .
关于c# - 如何从 C++ 调用 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54938677/