将VB6表单转换为.Net Core WinForms

问题描述 投票:0回答:1

我有一个VB6 Forms应用程序,想转换为.Net Core WinForms。我知道可以提出这一要求的转换工具。但是,我正在寻找建议或第一手经验。

winforms .net-core vb6 vb6-migration
1个回答
0
投票

我刚刚将大小合适的应用程序从VB6转换为C#。对我来说最大的挑战是第三方控件。大多数工具无法管理这些工具,因为大多数旧控件要么已停产,要么界面如此巨大,以至于无法使用任何工具。

我最终只是首先使用现代控件重新创建了所有表格。然后,我只需将旧的VB6代码粘贴在合理的位置,并按照将逻辑转换为C#的方式进行工作即可。在某些情况下,我确实将文件打印到纸上,并仔细阅读并输入C#代码。

我想利用.net编程模型,所以我做了很多重写,并改善了代码的功能和可读性。

我曾经使用过工具,尽管它们确实有帮助,但我并不认为它真的节省了很多时间。我的“蛮力”方法帮助我更好地了解了应用程序,并帮助我更轻松地对错误和错误进行了分类。

根据我的经验,值得手动进行此操作。如果您想做好一项工作,实际上没有捷径。

© www.soinside.com 2019 - 2024. All rights reserved.