C++的代码可以直接在C#语言项目里运行。要求使用VS平台,因为它有一个功能就是微软中间语言。它可以把C++,C#,VB等翻译成中间语言,再编译运行。
具体做法是:
你有一个C#解决方案,然后在解决方案管理器中直接添加你的C++组件,一般是个窗体,最后你只需要在C#中引用一下,并修改命名空间。
这样你用不同语言做的程序,就可以放到一个项目里编译运行!