在这个与对话框相关的 MSDN 示例中,没有使用代码块或Dispose方法。但是,为什么它没有被处理,尽管它有Dispose方法呢?
它们的终结器最终将被垃圾回收器调用,由于它们不持有(许多)非托管资源(当然也没有像打开文件句柄之类的东西),因此它们没有为此而费心。
此外,您认为在应用程序的生命周期中通常会显示多少次文件对话框?
Dispose
。但通常情况下,让它被垃圾回收应该已经足够了!(我敢打赌这就是Chrome内存泄漏问题最初的起因) - BlindyDispose()
的情况下帮助你清理垃圾。