将VB转换为C#的工具推荐

时间:2020-03-05 18:54:36  来源:igfitidea点击:

我们有一个项目,其中包含超过500,000行的VB.NET,我们需要将其转换为C#。根据经验,对使用工具有何建议?我们使用的是Visual Studio 2008,目标是3.5.

解决方案

回答

Reflector会反编译IL并为我们生成C,这虽然很粗糙,但是却是一个不错的开始。

回答

我已经使用这个网站一段时间了,进行了一些较小的转化。它已经相当可靠。

根据该站点的说法,他们的转换器基于内置转换器的开源IDE,因此我们也可以尝试"源站点"。

回答

Reflector曾经有一个加载项,它可以创建完整的Visual Studio解决方案。但是,由于Red Gate已接管Reflector,所以我不知道它是否仍然可用或者正在工作。

回答

SharpDevelop具有内置的IIRC转换器。

回答

不久前有这样的评价吗?我们会发现很多"免费"的解决方案,这些解决方案在极端情况下非常糟糕。这个商业产品http://www.tangiblesoftwaresolutions.com绝不是完美的;但是,这是我们进行实际转换测试时能找到的最好的结果。注意:我仅以客户身份发言。如果有人找到了在现实世界中使用的解决方案能够产生比此更好的转化的解决方案,请告诉我。

回答

我同意这一意见。我们有500,000行经过验证的真实VB.NET代码。我们为何在地球上会浪费任何时间来改变它?没有人说我们不能用C#编写所有新组件。

我会考虑不担心工具,而是真正地问自己,为什么要这么做?

回答

Telerik的转换器运行良好。

http://converter.telerik.com/
http://converter.telerik.com/batch.aspx