实现IDisposable接口的模式
代码:
public class Class2 : IDisposable { ~Class2() { Dispose(false); } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { if (disposing) { //todo:清理托管资源 } //todo:清理费托管资源 } }