【发布时间】:2016-06-01 20:52:38
【问题描述】:
我在Dispose Pattern 和Dispose Implementation 上阅读了这些文章。我的问题是,当从终结器调用虚拟 dispose(bool) 方法时,为什么我们只将 false 传递给该方法并释放非托管资源?如果我们通过 true,它会破坏什么?
即使我们已经实现了 IDisposble 接口,它仍然依赖开发人员将代码包装在 using 块中或显式调用 Dispose() 以便使用 Dispose() 方法被调用。如果开发者不够细心,IDisposble接口的插件是什么?
【问题讨论】: