【发布时间】:2010-09-29 19:27:10
【问题描述】:
我知道有工具可以将 VS 2008 应用程序迁移到 VS 2010。但是任何人都知道一个工具,它也可以将 VB.NEt 代码转换为 C# 代码。
【问题讨论】:
标签: visual-studio-2008 visual-studio-2010
我知道有工具可以将 VS 2008 应用程序迁移到 VS 2010。但是任何人都知道一个工具,它也可以将 VB.NEt 代码转换为 C# 代码。
【问题讨论】:
标签: visual-studio-2008 visual-studio-2010
在Reflector 中加载程序集,您可以在 C# 中获得反汇编。
它并不完美,因为它在 IL(比 C# 或 VB.NET 低级别)下工作,所以你最终会得到有趣的迭代器块和奇怪命名的变量(在 C# 中可能是非法名称)。这些模式很容易找出和修复,但很耗时。
【讨论】:
是的,有一些工具可以做到这一点。一个简单的谷歌搜索会很好地帮助你。
但是,根据我的经验,现有的执行此操作的工具并不能很好地执行此操作。即使是最好的也不值得你为他们付出。他们破坏了您的代码,他们留下了对 Microsoft.VisualBasic 命名空间的依赖关系,并且他们通常会让您感到严重的买家自责(即使您没有支付一分钱)。
【讨论】: