代码之家  ›  专栏  ›  技术社区  ›  Ross Patterson

如何将成千上万行VBScript转换成C#?

  •  4
  • Ross Patterson  · 技术社区  · 16 年前

    我收集了大约10000个小的VBScript程序(每个50-100行)和一小部分较大的VBScript程序,我正在寻找一种方法将它们转换成C#,而不必借助手工音译。这些程序是为一个web应用程序编写的自动化测试用例,是为HP/Mercury的quicktestpro编写的,我正在尝试将它们转换为Selenium的测试用例。幸运的是,测试似乎编写得很好,使用了一个构建块和习惯用法库(较大的程序),因此测试用例实际上更像一种特定领域的语言,而不是VBScript,而且QTP的特性很好地隐藏在库中。

    有什么提示吗?我至少有15年没有写过编译器了,虽然我没有忘记怎么写,但我并不期待它——尤其是VBScript!

    2 回复  |  直到 16 年前
        1
  •  2
  •   Hans Olsson    16 年前

    大多数vbscript都是有效的VB6代码,因此一种方法是将它们从.vbs重命名为VB6使用的任何代码,然后将它们全部添加到VB6项目中,并查看visualstudio某些版本附带的VB6-VB.Net升级向导是否能帮到您。

        2
  •  1
  •   Robaticus    16 年前

    GreatMigrations 有一个能很好地将VB6转换成C(和其他语言)的工具。我知道公司愿意与各组织合作,根据他们的具体需要定制产品。