软件编程
位置:首页>> 软件编程>> C#编程>> C#使用Dispose模式实现手动对资源的释放

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

作者:我心依旧  发布时间:2022-09-21 16:12:14 

标签:C#,Dispose,模式,资源

本文实例讲述了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#程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com