【发布时间】:2026-02-05 02:30:01
【问题描述】:
我正在开发一个 VB.NET WinForms 应用程序,该应用程序由 Visual Studio(最初是 1.0 或 1.1)从 VB6 代码(它本身是从 VB5 升级)“升级”的。除了我在接管这个应用程序的维护后创建的几个新表单之外,应用程序中的所有表单都有一个名为 DefInstance 的方法,如果有的话,它允许您获取表单的内存副本。我不知道为什么:当它不在我工作的范围内时,我什么时候需要引用内存中的表单对象。在我看来,这违反了各种合理的编程原则,并且似乎是内存泄漏或更糟的邀请。
问题:(1) 这个 DefInstance 东西仅仅是这个应用程序的 VB6 遗产的不幸残余,以及 (2) 我应该在整个应用程序中删除 DefInstance 方法吗?
【问题讨论】:
标签: vb.net winforms vb6 vb6-migration