C# IDisposable接口_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# IDisposable接口

C# IDisposable接口

 2016/5/25 5:34:39  月渊  程序员俱乐部  我要评论(0)
  • 摘要:publicclassMyClass:IDisposable{publicinta;publicMyClass(){//构造}publicvoidDispose(){Dispose(true);GC.SuppressFinalize(this);}~MyClass(){Dispose(false);}protectedvirtualvoidDispose(booldisposing){if(disposing){//析构//执行基本的清理代码}}}
  • 标签:C# 接口
class="brush: c-sharp;html-script: false;quick-code: true;smart-tabs: true;auto-links: false;toolbar: false;gutter; true;light: false;ruler: false;pad-line-numbers: 2;collapse: false;tab-size: 4;first-line: 1;">    public class MyClass : IDisposable
    {
        public int a;

        public MyClass()
        {
            //构造
        }

        public void Dispose()
        {
            Dispose(true);
            GC.SuppressFinalize(this);
        }

        ~MyClass()
        {
            Dispose(false);
        }

        protected virtual void Dispose(bool disposing)
        {
            if (disposing)
            {
                //析构
                //执行基本的清理代码
            }
        }
    }
发表评论
用户名: 匿名