有没有人知道一款Delphi转.NET的转换器(可以是C#或VB.NET)?我继承了一堆Delphi代码,以前从未接触过Pascal语言,所以我不想学习它,而是想尝试使用自动转换工具(如果有的话),然后再清理代码。无论我怎么搜索都找不到这样的工具 - 可能是因为不存在 - 所以我想在这里问问是否有人知道。
有没有人知道一款Delphi转.NET的转换器(可以是C#或VB.NET)?我继承了一堆Delphi代码,以前从未接触过Pascal语言,所以我不想学习它,而是想尝试使用自动转换工具(如果有的话),然后再清理代码。无论我怎么搜索都找不到这样的工具 - 可能是因为不存在 - 所以我想在这里问问是否有人知道。
如果你想转换代码,是因为不理解或者不喜欢原来的语言,我的建议是:"别折腾了"(相信我,我曾经尝试过多次转换代码)。特别是如果你只计划对现有代码做一些小改动。
你无法转换代码并使其编译通过,更别说让其完美运行。
你可能能够将其中的某些部分翻译成符号正确的语句,但你没有软件所依赖的库或框架(RTL/VCL)。
你必须回到Delphi代码中并理解出现问题的部分,以进行修复。修复生成代码中的错误会比学习现有代码并彻底重写它需要更多时间。
而且,如果你有时间在另一种语言中重新编写软件,那么你最好挽起袖子,学习原始语言,并在现有代码中进行必要的更改。