首页 > 编程 > C# > 正文

C#使用Dispose模式实现手动对资源的释放

2020-01-24 01:29:49
字体:
来源:转载
供稿:网友

本文实例讲述了C#使用Dispose模式实现手动对资源的释放。分享给大家供大家参考。具体实现方法如下:

//单一类的实现class MyClass : IDisposable {  public MyClass(){}   ~MyClass()   {    // In case the client forgets to call    // Dispose , destructor will be invoked for    Dispose(false);   }   protected virtual void Dispose(bool disposing)   {    if (disposing)    {     // Free managed objects.    }    // Free unmanaged objects   }   public void Dispose()   {    Dispose(true);    // Ensure that the destructor is not called    GC.SuppressFinalize(this);   } }

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表