摘要: .NET 类所使用的释放未托管资源的两种方式:1、利用析构函数,此方法有很多问题2、实现IDisposable接口,但需要确保执行Dispose()方法最好的情况是执行这两种机制,获得这两种机制的有点,克服其缺点。假定大多数程序员都能正确调用Dispose()方法,同时把析构函数做为一种安全机制,确保在没有调用Dispose()的情况下也能释放掉资源。Public class Resourceholder:IDisposable{ Private bool isDisposed=false; Public void Dispose() { Dispose(true); GC.SuppressF 阅读全文
posted @ 2011-01-14 13:48 哭过的天空 阅读(2018) 评论(3) 推荐(0) 编辑