c# - 你能从 C++ 运行 C# 代码吗?

标签 c# .net c++ clr

你能从 C++ 运行 C# 代码吗? 以及如何?

最佳答案

如果您的 C++ 代码是基于 .NET 公共(public)语言运行时 (CLR) 构建的“托管”C++,那么引用 C# 程序集和调用公共(public)类和方法就很容易了。但是,如果您的 C++ 代码是“本地”代码(不是构建在 CLR 上),那么您需要为 COM 互操作注册 C# 程序集并从您的 C++ 代码调用 COM 对象。有一篇 MSDN 文章涵盖了所有血淋淋的细节:

http://msdn.microsoft.com/en-us/library/w29wacsy(VS.80).aspx

Nick Parker 在 CodeProject 上还有一篇名为“Exposing .NET Components to COM”的好文章,您可能会发现它很有用。

关于c# - 你能从 C++ 运行 C# 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1541389/

相关文章:

c++ - 递归backtracker迷宫生成算法栈循环

c++ - 如何在 *.exe 上启用拖动文件并将其作为参数获取?

c# - 使用 Fluent NHibernate 将流畅的映射与自动映射混合在一起?

.net - 什么是.NET最好的过渡日志文件tracelistener

c# - 我可以更改用于 ODataController 请求的 ODataQueryOptions 吗?

C# 4.0 可选参数 - 如何指定类型为 "Guid"的可选参数?

c# - 内存泄漏与 ContextMenuStrip

c++ - 带有模板的静态变量

c# - 如何使用 LINQ 对集合进行排序,以便首先出现特定字符串

后台 worker 中的 C# ProgressBar 数据绑定(bind)