代码之家  ›  专栏  ›  技术社区  ›  azamsharp

从VS2008迁移到VS2010(4.0)和VB.NET版至C#

  •  0
  • azamsharp  · 技术社区  · 14 年前

    4 回复  |  直到 14 年前
        1
  •  1
  •   Oded    14 年前

    在中加载程序集 Reflector 你可以在C#中进行反汇编。

    它不会是完美的,因为它在IL下工作(比C#或VB.NET版),因此最终会得到有趣的迭代器块和奇怪的变量名称(在C#中可能是非法名称)。这些模式很容易理解和修复,尽管很费时。

        2
  •  2
  •   Dean    14 年前

    我最近不得不把6个月的代码从vb.net版到C#。根据scotthanselman的博客,我查看了Telerik的在线代码转换器。转换本身花了几秒钟。大约8小时后,经过一些手动修复,我有了一个完全编译的C代码库。相当于6个月的代码。最重要的是它是一个免费的工具。

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

        3
  •  1
  •   Mike Hofer    14 年前

    是的,有一些工具可以做到这一点。一个简单的谷歌搜索将很好地帮助你。

    然而,以我的经验来看,现有的工具根本做不好。即使是最好的也不值你花多少钱。它们会破坏你的代码,它们会将依赖关系留在Microsoft.VisualBasic软件他们通常会给你留下一个严重的买家悔恨的案例(即使你一分钱都没付)。

        4
  •  0
  •   Brad    14 年前