将VB.NET代码转换为C#

3

我有三个用VB.NET(2005)编写的项目,现在需要将它们转换成C#代码。(我知道根本不需要转换.net语言的代码)我没有时间重写它们,需要一个工具或脚本进行转换。
注:它们都是控制台应用程序。


1
@Marek: 不正常工作 :-) - sorush-r
2
@Gerrie:这不是不在这里提问的好理由。 - H H
1
可以解释一下为什么需要转换一个完全互操作的(大部分情况下)语言吗? - ChaosPandion
@Sorush:关键是有很多这样的工具可以通过谷歌找到,所以在SO上问这个问题对你或将来发现这个问题的任何人都没有任何价值。你并没有说明你知道任何这样的工具或者它们给你错误的结果。 - Marek
显示剩余4条评论
5个回答

8

Reflector 是一个可以检查多种 .Net 语言编译后的程序集的工具。我听说有人会复制粘贴输出结果来进行语言转换。此外,它还有导出功能。


1
不需要剪切和粘贴,你可以直接保存反汇编的类。;) - Bobby
3
反射器还有一个导出选项,如果你右键单击程序集,它会将源代码输出到您指定的文件夹中。 - Greg Bogumil

2

SharpDevelop可以实现这一功能,但是根据你的VB.NET代码,仍需要进行大量手动工作。



1
另一个选项是使用Carlos Aguilar的转换器。可以从VB.NET转换到C#,反之亦然。
经验告诉我,在某些领域中不同的转换器比其他转换器更好,因此如果可能的话,我建议您使用多个转换器并比较它们的输出。

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接