【发布时间】:2010-03-30 20:57:07
【问题描述】:
我不敢相信我仍然对此感到困惑,但无论如何,让我们最终确定:
我有一个重写 OnPaint 的类来做一些绘图。为了加快速度,我在构造函数中预先创建了钢笔、画笔等,这样 OnPaint 就不需要继续创建和处理它们了。
现在,我确保始终处置此类对象,但我觉得我不需要这样做,因为尽管它们实现了 IDisposable,但它们是托管对象。
这对吗?
感谢大家的回答,问题肯定已经解决了。
我很高兴我一直保持警惕,始终使用“使用”,这样我就不需要检查所有的代码。我只是想明确一点,我不是一个毫无意义的用户。
顺便说一句,最近我确实遇到了一个奇怪的情况,我不得不替换一个 using 块并手动调用 dispose!我会挖掘出来并创建一个新问题。
【问题讨论】:
标签: .net idisposable