C# 垃圾回收

来源:互联网 发布:大修基金和契税算法 编辑:程序博客网 时间:2024/05/12 03:40

析构:

在对对象进行资源回收时自动执行。

  class C
    {
        ~C()
        {
             Console.WriteLine("C--xigou");
        }
    }

注意事项:析构方法只能存在于引用类型,结构体无析构方法,不可对析构方法使用访问修饰符,析构方法不允许带任何参数。

子类继承父类时,先执行子类的析构,在执行父类的析构。

C++是手动对对象进行销毁,这种方法可能会出现一些问题:

1、忘记销毁对象,造成内存泄露。

2、销毁活动的对象。

3、对同一对象销毁多次。

C#有一个垃圾回收器,具有以下优点:

1、每个对象都会被销毁。

2、每个对象只销毁一次。

3、只有当对象没有被引用时对象才会被销毁。


0 0
原创粉丝点击