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