C#析构函数-销毁对象

析构函数和构造函数刚好相反,构造函数在创建对象时使用,而析构函数在销毁对象时使用。程序中每次创建一个对象都要占有一定的系统资源,实时销毁无用的对象,释放资源才能够保证系统的运行效率。C#中运用垃圾回收器来实现这个功能。

当应用程序中的对象失去作用时,垃圾回收器自动调用析构函数释放资源。声明析构函数的语法如下:

~<类名>()
{
// 析构函数的主体
}

使用析构函数时要注意以下几点:
析构函数声明方式与构造函数的相同只是在类名前加个(~)符号。
一个类只能有一个析构函数。
析构函数不能继承和重载。
析构函数不能显式或手动调用,只有在该类被销毁的时候调用。
析构函数不接受任何参数,不带任何访问修饰符。

例: 下边代码演示Employee类的析构函数。

~Employee()
{

}

posted on 2012-06-26 12:57  流星落  阅读(999)  评论(0编辑  收藏  举报

导航