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

2 .net c# c++ clr

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

Jim*_*amb 18

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

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

尼克帕克还有一篇关于CodeProject的文章称为" 向COM公开.NET组件 ",你可能会发现它很有用.