有志者、事竟成,破釜沉舟,百百二秦关终属楚;苦心人、天不负,卧薪尝胆,三千越甲可吞吴。

拂晓犬吠

学习中遇到困难是很正常的事情,不要苦恼,不要气馁,恰恰相反,应该兴奋,因为又学到知识了,需要不断提高自己应对问题和解决问题的能力和信心。

C#学习-析构函数

  析构函数用于在类销毁之前释放类实例所使用的托管和非托管资源。

  对于C#应用程序所创建的大多数对象,可以依靠.NET Framework的垃圾回收器(GC)来隐式地执行内存管理任务。

  但是,若创建封装了非托管资源的对象,在应用程序使用完这些非托管资源之后,垃圾回收器将运行对象的机构函数来释放这些资源。

  在定义析构函数时需要注意以下几点:

  不能在结构体中定义析构函数,只能对类使用析构函数;

  一个类只能有一个析构函数;

  无法继续或重载析构函数;

  无法显式地调用析构函数,析构函数时由垃圾回收器自动调用的;

  析构函数既没有修饰符也没有参数

posted @ 2019-03-18 09:51  ID拂晓犬吠  阅读(325)  评论(0编辑  收藏  举报