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
posted @ 2018-08-16 21:34  micwin  阅读(268)  评论(0编辑  收藏  举报