using System;
namespace Masuit.Tools.Systems;
///
/// Disposable
///
public abstract class Disposable : IDisposable
{
private bool isDisposed;
///
/// 终结器
///
~Disposable()
{
Dispose(false);
}
///
///
///
public void Dispose()
{
if (isDisposed)
{
return;
}
Dispose(true);
isDisposed = true;
GC.SuppressFinalize(this);
}
///
/// 释放
///
///
public abstract void Dispose(bool disposing);
}