C#----析构函数

------------------析构函数——————————————————

1:标识符必须和类名相同,但为了区分构造函数,需要在前面加“~”表明它数析构函数

2:析构函数不能写返回值类型,也不能带参数,因此他不可能被重载,当然也不能被继承,
所以一个类中最多有一个析构函数,一个类中如果没有显示地声明析构函数,编译器回自动
产生一个缺省的析构函数。
3:
   3.1--析构函数不能由程序显式地调用,而是由系统在释放对象时自动调用
   3.2--如果一个对象时派生类对象,那么在调用析构函数也会产生链式反应,
         首先执行派生类的析构函数,然后执行基类的析构函数。
   3.3--如果一个基类还有自己的基类,这个过程会不断的重复执行,直到调用Object类的析构函数为止。
   3.4--析构函数执行顺序和构造函数相反。

posted @ 2018-03-19 09:54  盖斗兮  阅读(269)  评论(0编辑  收藏  举报