我不能相信我仍然对此感到困惑,但是,以任何方式,让我们终于明白它:我是否需要在托管对象上调用Dispose()?
我有一个类覆盖了OnPaint做一些绘图。为了加快速度,我在构造函数中创建了笔,画笔等,以便OnPaint不需要继续创建和处理它们。
现在,我要确保我总是处置这类物品,但我有一种感觉,我不需要,因为,尽管他们实现IDisposable,他们管理的对象。
这是正确的吗?
感谢所有的答案,这个问题已经确定了。
我很高兴我一直在使用'使用'一直保持警惕,所以我不需要通过我所有的代码检查。我只是想清楚,我不是一个毫无意义的用户。另外,我确实有一个奇怪的情况,最近,我不得不更换一个使用块并手动调用dispose!我会挖掘出来,并创建一个新的问题。
能否请您为具有明确调用Dispose替换“使用”块提供详情(或链接)?我很好奇看到那里发生了什么。 – 2016-10-14 14:47:33