首页 > 其他 > 详细

调用析构函数6.3

时间:2015-05-11 02:03:29      阅读:431      评论:0      收藏:0      [点我收藏+]

析构函数:

?一.析构函数:

?析构函数是c#用于专门释放被占用的系统资源的,在对象不再需要时,就会调用析构函数

?

?二.析构函数的性质:

?1.析构函数在类对象销毁时自动会执行

?2.一个类只能有一个析构函数,而且析构函数没有参数,即析构函数不能重载

?3.析构函数的名称是“~”加上类的名称(中间没有空格)

?4.与构造函数一样,析构函数没有返回类型

?5.析构函数不能被继承

?

?三、调用析构函数

?当一个对象被系统销毁时自动调用类的析构函数

?

?四、示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Proj6_3
{
    //调用析构函数---可以专门释放被占用的系统资源,没返回值,不能被继承
    //当对象被销毁时,自动调用析构函数
    class Program
    {

        public class TPoint2
        { //声明类TPoint2

            int x, y;
            public TPoint2(int x1, int y1)
            {

                x = x1;
                y = y1;

            }
            ~TPoint2()
            {

                Console.WriteLine("点=>({0},{1})", x, y);
            }


        }


        static void Main(string[] args)
        {
            TPoint2 p1 = new TPoint2(2, 6);
            TPoint2 p2 = new TPoint2(8, 3);

        }
    }
}

?

?五、运行效果:

bubuko.com,布布扣
?

?六、解释

?上述中,通过带参数的构造函数给对象字段赋值,通过析构函数输出对象字段的值。


?

调用析构函数6.3

原文:http://cb123456.iteye.com/blog/2210008

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!