我们有一个包含超过 500,000 行 VB.NET 的项目,我们需要将其转换为 C#。根据经验,对使用的工具有什么建议吗?我们正在使用 Visual Studio 2008,我们的目标是 3.5 。
Mike
问问题
2766 次
7 回答
10
我同意评论。您有 500,000 行经过验证的真实 VB.NET 代码。你到底为什么要浪费时间改变它?没有人说你不能用 C# 编写所有新组件。
我会考虑不要担心工具,而是真正地问自己,为什么要这样做?
于 2008-09-15T21:53:39.450 回答
3
前一段时间做过这个评估。你会发现很多“免费”的解决方案在边缘情况下很糟糕。这个商业产品http://www.tangiblesoftwaresolutions.com绝不是完美的;但是,这是我们当时在进行真正的转换测试时能找到的最好的。注意:我只是作为客户发言。如果有人找到了在实际使用中产生比这更好的转换的解决方案,请告诉我。
于 2008-09-15T21:43:00.320 回答
3
Reflector 会反编译 IL 并为您生成 C#,这会很粗糙,但是一个不错的开始。
于 2008-09-15T21:32:59.827 回答
2
Reflector 曾经有一个插件,它创建了一个完整的 Visual Studio 解决方案。但是,我不知道它是否仍然可用或工作,现在 Red Gate 已经接管了 Reflector。
于 2008-09-15T21:36:24.377 回答
2
SharpDevelop有一个内置的转换器 IIRC。
于 2008-09-15T21:37:23.093 回答
1
Telerik 的转换器运行良好。
http://converter.telerik.com/
http://converter.telerik.com/batch.aspx
于 2008-09-15T22:39:58.670 回答