Dispose()
public void Dispose()
public void Dispose()
{
this.Dispose(true);////释放托管资源
GC.SuppressFinalize(this);//请求系统不要调用指定对象的终结器. //该方法在对象头中设置一个位,系统在调用终结器时将检查这个位
}
protected virtual void Dispose(bool disposing)
{
if (!_isDisposed)//_isDisposed为false表示没有进行手动dispose
{
if (disposing)
{
//清理托管资源
}
//清理非托管资源
}
_isDisposed = true;
}
private bool _isDisposed;
~FtpHelper()
{
this.Dispose(false);//释放非托管资源,托管资源由终极器自己完成了
}
???企企csvcsvcsvcsvcsvcsv
Copyright © 启程