2013-02-17 217 views

回答

4

託管資源是那些完全用.NET編寫的資源。雖然通常不會經受內存泄漏,但仍然可以通過不解引用未使用的資源來泄漏內存(the most common reason is to not un-register event handlers)。

不受管理的資源是指那些通常是那些不是純.NET(和在同一進程中) - 的例子有:

  • COM組件
  • 數據庫連接/交易
  • 窗口句柄
  • 文件系統處理
  • 登記處理
  • 網絡連接
  • 等...等...

對於這些,你需要實現Dispose pattern, correctly,確保妥善處置,當你已經使用完。

我們真的需要擔心內存泄漏嗎?

是的,我們確實需要擔心它們,特別是在.NET之外。

+0

我們是否需要釋放託管資源? – 2013-02-17 19:51:07

+0

@sly_Chandan - 通常情況下,不。 – Oded 2013-02-17 19:51:30

+0

我是否需要處理數據集? – 2013-02-18 10:25:40

相關問題