我们有一个包含超过500,000行VB.NET的项目,我们需要转换为C#。基于经验的任何建议,使用哪些工具?我们正在使用Visual Studio 2008,我们的目标是3.5。
答案 0 :(得分:10)
我同意评论。你有500,000行经过验证的VB.NET代码。为什么你会浪费任何时间改变它?没有人说你不能用C#编写所有新组件。
我会考虑不要担心工具而是真的问自己,为什么要这样做?
答案 1 :(得分:3)
Reflector将反编译IL并为你生成C#,它会很粗糙,但开始不错。
答案 2 :(得分:3)
这个eval有一段时间了吗?你会发现许多“免费”解决方案在边缘情况下都很糟糕。这种商业产品http://www.tangiblesoftwaresolutions.com绝不是完美的;但是,这是我们在进行真正的转换测试时能找到的最好的。注意:我只是作为客户说话。如果有人找到了一个在实际使用中产生比这更好的转换的解决方案,请告诉我。
答案 3 :(得分:2)
曾经有一个Reflector的加载项,它创建了一个完整的Visual Studio解决方案。但是,我不知道它是否仍然可用或正在工作,现在Red Gate已经接管了Reflector。
答案 4 :(得分:2)
SharpDevelop内置IIRC转换器。
答案 5 :(得分:1)
我已经暂时使用this site进行了一些较小的转换。它非常可靠。
根据网站的说法,他们的转换器基于内置转换器的open source IDE,因此您也可以尝试使用“源站点”。
答案 6 :(得分:1)
Telerik的转换器效果很好。
http://converter.telerik.com/
http://converter.telerik.com/batch.aspx