Windows Phone 7手机开发.NET培训期待与您交流!
语法形式:
[
属性集信息
] [ extern ] ~
标识符
( )
{
析构函数体
}
其中:
¡
标识符
——
必须与类名相同,但为了区分构造函数,前面需加
“
~
”
,表明它是
析构函数。关于析构函数,请注意:
è
析构函数不能由程序显式地调用,而是由系统在释放对象时自动调用。
è
如果对象是一个派生类对象,那么在调用析构函数时也会产生链式反应,首
先执行派生类的析构函数,然后执行基类的析构函数,如果这个基类还有自己
的基类,这个过程就会不断重复,直到调用
Object
类的析构函数为止,其执行
顺序正好与构造函数相反。
¡
析构函数
——
不能写返回类型,也不能带参数,因此它不可能被重载,当然
它也不能被继承,所以一个类最多只能有一个析构函数。
关于析构函数,请注意:
è
析构函数不能由程序显式地调用,而是由系统在释放对象时自动调用。
è
如果对象是一个派生类对象,那么在调用析构函数时也会产生链式反应,首
先执行派生类的析构函数,然后执行基类的析构函数,如果这个基类还有自己
的基类,这个过程就会不断重复,直到调用
Object
类的析构函数为止,其执行
顺序正好与构造函数相反。