您当前的位置: 首页 >  c#

C#析构函数-销毁对象

发布时间:2010-11-22 10:58:00 ,浏览量:0

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

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

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

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

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

}

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    104724博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1089s