3

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

4

7 回答 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

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

根据该站点,他们的转换器基于内置转换器的开源 IDE,因此您也可以尝试“源站点”。

于 2008-09-15T21:35:07.280 回答
1

Telerik 的转换器运行良好。

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

于 2008-09-15T22:39:58.670 回答