摘要:
.NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。MSDN建议按照下面的模式实现IDisposable接口:1publicclassFoo:IDisposable2{3publicvoidDispose()4{5Dispose(true);6GC.SuppressFinalize(this);7}89protectedvirtualvoidDispose(booldisposing)10{11if(!m_disposed)12{13if(disposing)14{15//Releasemanagedres 阅读全文