最佳策略
摘要:
大部分内容是看书所做笔记,放上来只为温习。最佳的资源清理策略,应该是同时实现 Finalize 方式和 Dispose方式。一方面,Dispose方法可以克服Finalize 方法在性能上的诸多弊端;另一方面,Finalize 方法又能够确保没有显式调用 Dispose 方法时,也自行回收使用的所有资源。事实上,.NET 框架类库的很多类型正是同时实现了这两种方式,例如FileStream等。因此,任何重写了 Finalize 方法的类型都应实现 Dispose 方法,来实现更加灵活的资源清理控制。using语句简化了资源清理代码实现,并且能够确保 Dispose 方法得到调用,因此值得推荐。 阅读全文
posted @ 2013-11-06 08:51 sajiao 阅读(570) 评论(0) 推荐(0) 编辑