首页 > Linux操作系统 > Linux操作系统 > ASP.NET开发经验
private bool _isDisposed=false;
~MyTest()
{
//this.Close();
Dispose(false);
}
/**////
/// 内存释放,需要此类实例显式调用,如sql.Dispose();或Using()
///
public void Dispose()
{
//IDisposable dispose = this as IDisposable;
//if(dispose!=null)
//{
// dispose.Dispose();
//}
Dispose(true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if(!_isDisposed)
{
if(disposing)
{
//托管资源的释放
}
//非托管资源的释放
_isDisposed = true;
}
}来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-629905/ ,如需转载,请注明出处,否则将追究法律责任。