1
我們應該什麼時候進行內存管理,以及如何爲這兩種資源做到這一點? 什麼是託管和非託管資源的列表? 我們真的需要擔心內存泄漏嗎?什麼是託管資源和非託管資源?
我們應該什麼時候進行內存管理,以及如何爲這兩種資源做到這一點? 什麼是託管和非託管資源的列表? 我們真的需要擔心內存泄漏嗎?什麼是託管資源和非託管資源?
託管資源是那些完全用.NET編寫的資源。雖然通常不會經受內存泄漏,但仍然可以通過不解引用未使用的資源來泄漏內存(the most common reason is to not un-register event handlers)。
不受管理的資源是指那些通常是那些不是純.NET(和在同一進程中) - 的例子有:
對於這些,你需要實現Dispose
pattern, correctly,確保妥善處置,當你已經使用完。
我們真的需要擔心內存泄漏嗎?
是的,我們確實需要擔心它們,特別是在.NET之外。
我們是否需要釋放託管資源? – 2013-02-17 19:51:07
@sly_Chandan - 通常情況下,不。 – Oded 2013-02-17 19:51:30
我是否需要處理數據集? – 2013-02-18 10:25:40