C#学习-析构函数

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

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

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/158-186/p/10550478.html