我不能相信我仍然對此感到困惑,但是,以任何方式,讓我們終於明白它:我是否需要在託管對象上調用Dispose()?
我有一個類覆蓋了OnPaint做一些繪圖。爲了加快速度,我在構造函數中創建了筆,畫筆等,以便OnPaint不需要繼續創建和處理它們。
現在,我要確保我總是處置這類物品,但我有一種感覺,我不需要,因爲,儘管他們實現IDisposable,他們管理的對象。
這是正確的嗎?
感謝所有的答案,這個問題已經確定了。
我很高興我一直在使用'使用'一直保持警惕,所以我不需要通過我所有的代碼檢查。我只是想清楚,我不是一個毫無意義的用戶。另外,我確實有一個奇怪的情況,最近,我不得不更換一個使用塊並手動調用dispose!我會挖掘出來,並創建一個新的問題。
能否請您爲具有明確調用Dispose替換「使用」塊提供詳情(或鏈接)?我很好奇看到那裏發生了什麼。 – 2016-10-14 14:47:33