我们有一个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/

10-09 06:32