实现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:清理费托管资源
    }
}

 

posted on 2013-07-21 09:03  yao2yao4  阅读(166)  评论(0编辑  收藏  举报

导航