我知道有一些工具可以将VS 2008应用程序迁移到VS 2010.但是任何人都知道一个工具也可以将VB.NEt代码转换为C#代码。
答案 0 :(得分:2)
我最近不得不将6个月的代码从vb.net转换为C#。根据Scott Hanselman撰写的博客,我查看了Telerik的在线代码转换器。转换本身需要几秒钟。经过一些手动修复后大约8个小时,我有一个完全编译的C#代码库。 6个月的代码还不错。最重要的是它是一个免费的工具。
答案 1 :(得分:1)
在Reflector中装入一个装配体,您可以在C#中进行反汇编。
它不会是完美的,因为它在IL(比C#或VB.NET更低级别)下工作,所以你最终得到了有趣的迭代器块和奇怪命名的变量(可能是C#中的非法名称)。这些模式非常容易理解和修复,虽然很耗时。
答案 2 :(得分:1)
是的,那里有工具可以做到这一点。一个简单的谷歌搜索将很好地利用你。
但是,根据我的经验,这样做的工具根本不能很好地完成。即使是最好的也不值得为他们付出代价。他们破坏了你的代码,他们将依赖关系留在了Microsoft.VisualBasic命名空间,而且他们通常会给你一个严重的买家悔恨的情况(即使你没有支付一分钱)。
答案 3 :(得分:0)