在Visual Studio中,当我输入"
然而,Dispose Finalize模式也建议您覆盖编辑:有什么想法,为什么IDE自动添加80%所需的内容却遗漏了Finalize方法?这种功能的整个意义不就是帮助你不要忘记这些东西吗?
编辑2:谢谢大家的出色答案,现在这一切都很清楚了!
Implements IDisposable
"这一行时,IDE会自动添加以下内容:
disposedValue
成员变量Sub Dispose() Implements IDisposable.Dispose
Sub Dispose(ByVal disposing As Boolean)
Dispose()
应该保持不变,并且清理代码应该放在Dispose(disposing)
中。然而,Dispose Finalize模式也建议您覆盖
Sub Finalize()
以调用Dispose(False)
。为什么IDE没有添加这个呢?我必须自己添加它吗,还是它隐含地被调用了?