【问题标题】:Migrating from VS 2008 to VS 2010 (4.0) and VB.NET to C#从 VS 2008 迁移到 VS 2010 (4.0) 和 VB.NET 到 C#
【发布时间】:2010-09-29 19:27:10
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      Reflector 中加载程序集,您可以在 C# 中获得反汇编。

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

      【讨论】:

      • 谢谢,我会试试看!我在考虑提供选项的转换。但我猜MS并没有同时提供转换解决方案和语言。
      【解决方案3】:

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

      但是,根据我的经验,现有的执行此操作的工具并不能很好地执行此操作。即使是最好的也不值得你为他们付出。他们破坏了您的代码,他们留下了对 Microsoft.VisualBasic 命名空间的依赖关系,并且他们通常会让您感到严重的买家自责(即使您没有支付一分钱)。

      【讨论】:

        【解决方案4】:
        猜你喜欢
        • 1970-01-01
        • 2011-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-08
        • 2019-05-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多