{
//实现 IDisposable 接口的Dispose()方法.
public void Dispose()
{
Disposing(true);
GC.SuppressFinalize(this);
protected virtual void Disposing(bool disposing)
{
if (disposing)
{
// 在这里释放托管资源.
}
// 在这里释放非托管资源.
}
// Finalize 方法或析构函数.
~Base()
{
Dispose (false);
}
}
{
protected override void Disposing(bool disposing)
{
if (disposing)
{
// 在这里释放托管资源.
}
// 在这里释放非托管资源.
base.Disposing(disposing);
}