gpt4 book ai didi

c# - 如何将数千行 VBScript 转换为 C#?

转载 作者:行者123 更新时间:2023-11-30 12:17:53 24 4
gpt4 key购买 nike

我收集了大约 10,000 个小型 VBScript 程序(每个 50-100 行)和一小部分较大的程序,我正在寻找一种方法将它们转换为 C# 而无需诉诸手动音译。这些程序是为 HP/Mercury 的 QuickTest Pro 编写的 Web 应用程序的自动化测试用例,我正试图将它们变成 Selenium 的测试用例。幸运的是,测试似乎写得很好,使用了构建 block 和惯用语(更大的程序)库,因此测试用例实际上比 VBScript 更像一种特定领域的语言,而且 QTP-ness 很好——埋在图书馆里。

理想情况下,我正在寻找的是一种工具,它可以为 dsl-ish 测试用例和更复杂的构建 block 库执行从 VBScript 到 C# 的句法转换。那会让我手动清理库,并且可能在测试用例上做很少的工作。如果我能找到一个 VBScript 到 VB.NET 的转换器,我也会接受它,因为我怀疑我可以编译 VB.NET,然后使用 .NET Relector 或类似的东西反编译为 C#。 B 计划是为测试用例编写我自己的翻译器,因为它们采用非常直线的风格,但这对库没有帮助。

有什么建议吗?我至少有 15 年没有编写编译器了,虽然我没有忘记如何编写,但我并不期待它 - 尤其是 VBScript!

最佳答案

大多数 vbscript 是有效的 VB6 代码,因此一种选择是将它们从 .vbs 重命名为 VB6 使用的任何名称,然后将它们全部添加到 VB6 项目并查看是否有 VB6 - VB.Net 升级向导使用某些版本的 Visual Studio 可以帮助您。

关于c# - 如何将数千行 VBScript 转换为 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com