文档章节

Dispose的重写

沉默狮
 沉默狮
发布于 2015/06/08 18:04
字数 81
阅读 27
收藏 0
public class test : IDisposable
{
        bool disposed = false;

        /// <summary>
        /// 回收对象
        /// </summary>
        public void Dispose()
        {
            Dispose(true);
            GC.SuppressFinalize(this);
        }

        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
                return;

            if (disposing)
            {
                if (Image != null)
                {
                    this.Image.Dispose();
                }
            }

            disposed = true;
        }
}


© 著作权归作者所有

共有 人打赏支持
沉默狮

沉默狮

粉丝 10
博文 54
码字总数 25252
作品 0
成都
程序员
C#垃圾回收Finalize 和Dispose的理解

C# 中的析构函数实际上是重写了 System.Object 中的虚方法 Finalize 三种最常的方法如下:   1. 析构函数;(由GC调用,不确定什么时候会调用)   2. 继承IDisposable接口,实现Dispo...

格式化记忆
2016/02/25
76
0
Flex——IDispose接口

前言 C/C++的开发,内存的管理是十分重要的课题,分配内存使用后要及时释放,否则内存泄漏导致内存耗尽。进入托管环境后,内存能够自动管理和回收,已经不用开发者太操心内存管理方面的问题了...

彭博
2012/03/09
136
0
C#资源回收和IDisposable接口的使用

源码地址:https://github.com/hiramtan/HiFrameworkunity/blob/master/unity/Assets/HiFramework/Extensions/ObjectBase.cs 在说资源回收之前先要说明托管资源和非托管资源。 1.托管资源由C...

海贝Hibey
08/16
0
0
.NET面试题解析(06)-GC与内存管理

转自:http://www.cnblogs.com/anding/p/5260319.html 常见面试题目: 1. 简述一下一个引用对象的生命周期? 2. 创建下面对象实例,需要申请多少内存空间? public class User{ } 3. 什么是垃圾...

莫问今朝乄
02/01
0
0
关于C#3.0和.net一些问题的理解

1.string 和 System.String string和System.String 是完全相同的 写下面的代码,编译之后,使用ildasm.exe查看生成的IL代码,可以发现是完全一样的 class Program 2.匿名类型 Var 匿名类型在...

技术小美
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

中文地址

火力全開
24分钟前
0
0
71:循环之for、while、break、continue、exit

1、for循环语法: for 变量名 in 条件;do......;done 1:案例1:求1加到100的和: [root@localhost_02 for]# vim for1.sh #!/bin/bashsum=0for i in `seq 1 100`do sum=$[$sum...

芬野de博客
27分钟前
0
0
Log4j2 Analysis

Log4j2 improvement compare with Log4j : AsyncLogger : Implemented by LMAX Disruptor technology (a lock-free inter-thread communication library, instead of queues, resulting in h......

Yixin_Nemo
37分钟前
0
0
玩转js之——new方法的模拟实现

已知new的作用 1.实例可以访问到构造函数的属性和方法 2.实例可以访问到构造函数原型中的属性和方法 //demo:function Person(name, age) { this.name = name this.age = age}Person...

lsner
37分钟前
0
0
SQL--索引使用(1)

以下是优化真实环境sql。 一、原始sql查询时长如下 二、EXPLAIN分析如下,说明 关于explain的讲解详见我另一篇文章 三、结合sql语句分析出 3.1 可以单独给business_id加索引,会优化一部分效...

求是科技
39分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部