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