我正在开发一个VB.NET WinForms应用程序,它是由Visual Studio升级而来(最初是1.0或1.1),从VB6代码升级而来(它本身又从VB5升级而来)。除了我接管维护此应用程序后创建的少数新表单外,应用程序中的所有表单都有一个名为DefInstance的方法,如果存在内存中的副本,则可以获取该表单的副本。我的问题是:何时需要引用不在工作范围内的内存中的表单对象?在我看来,这违反了所有良好编程原则,并且似乎会导致内存泄漏或更糟糕的情况。
问题:(1)这个DefInstance是VB6遗产的不幸残留物吗?(2)我应该着重删除应用程序中的DefInstance方法吗?
问题:(1)这个DefInstance是VB6遗产的不幸残留物吗?(2)我应该着重删除应用程序中的DefInstance方法吗?