c# - 如何从 C++ 调用 C#

标签 c# c++

我想知道从 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/

相关文章:

C#托管代码引用类型问题

c# - WinSCP:在上传/下载文件时查看进度

c# - 在浏览器中打开 URL 并更改应用程序 View - Android Xamarin

c++ - 在 C++ Visual Studio 中链接静态库

c++ - vector 相关的内存分配问题

c++ - 返回对使用范围转换创建的对象的常量引用是否是定义的行为?

c++ - 根据提案 n4015 实现 expected<E, T>

c++ - boost 宣传 - 需要帮助

c# - 如何遍历复选框列表并找到已选中和未选中的内容?

c# - "Count()"上的 "Take()"之后的 "IQueryable"返回错误结果?