一个环形交叉口,手动方式是编译C++/CLI项目并在Reflector中打开输出程序集.反汇编每个类,让它将反汇编的IL转换为C#,并保存该代码.
至于一种自动的方式,我无法想到任何一个问题.
那些事情,你确定你真的想要将你的项目转换为C#?如果您的C++/CLI项目使用任何非托管代码,那么您将很难想出一个纯粹的托管代码.如果项目或多或少由纯CLR代码组成,并且为了用C++/CLI编写而用C++/CLI编写,我可以理解想要将它转换为C#.但如果有理由在C++/CLI中编写它,您可能希望保持这种方式.