从VS 2008迁移到VS 2010(4.0)和VB.NET迁移到C#

时间:2010-09-29 19:27:10

标签: visual-studio-2008 visual-studio-2010

我知道有一些工具可以将VS 2008应用程序迁移到VS 2010.但是任何人都知道一个工具也可以将VB.NEt代码转换为C#代码。

4 个答案:

答案 0 :(得分:2)

我最近不得不将6个月的代码从vb.net转换为C#。根据Scott Hanselman撰写的博客,我查看了Telerik的在线代码转换器。转换本身需要几秒钟。经过一些手动修复后大约8个小时,我有一个完全编译的C#代码库。 6个月的代码还不错。最重要的是它是一个免费的工具。

查看在线转换工具here或更有用的批量转换器here

答案 1 :(得分:1)

Reflector中装入一个装配体,您可以在C#中进行反汇编。

它不会是完美的,因为它在IL(比C#或VB.NET更低级别)下工作,所以你最终得到了有趣的迭代器块和奇怪命名的变量(可能是C#中的非法名称)。这些模式非常容易理解和修复,虽然很耗时。

答案 2 :(得分:1)

是的,那里有工具可以做到这一点。一个简单的谷歌搜索将很好地利用你。

但是,根据我的经验,这样做的工具根本不能很好地完成。即使是最好的也不值得为他们付出代价。他们破坏了你的代码,他们将依赖关系留在了Microsoft.VisualBasic命名空间,而且他们通常会给你一个严重的买家悔恨的情况(即使你没有支付一分钱)。

答案 3 :(得分:0)