我们有一个120万行的旧版Visual C ++ 6代码库,并且正在考虑以不同方式对其进行现代化。一种想法是更改此代码,以使其可以作为C ++ / CLI代码编译为CIL,然后使用Reflector之类的工具将其反编译为C#,然后继续维护该代码库。
有人做过这样的事吗?听起来可行吗?
最佳答案
没有直接使用CLI或Reflector的经验,但是我想您想出的内容可能看起来像丑陋的C#。
为什么不尝试转换少量代表性文件以查看会发生什么情况?
我的直觉是,将代码升级到VS10以使其保持为C ++会更好,并且可能会更容易。
关于c# - 通过C++/CLI将C++编译为C#的先例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10300702/