本文内容

  • 使用析构函数释放资源
  • Object.Finalize 方法
  • 资源的显式释放

 

使用析构函数释放资源


析构函数用于析构类的实例。

  • 不能在结构中定义析构函数。只能对类使用析构函数。
  • 一个类只能有一个析构函数。
  • 无法继承或重载析构函数。
  • 无法调用析构函数。它们是被自动调用的。
  • 析构函数既没有修饰符,也没有参数。

示例 1:类 Car 析构函数的声明。

class Car
{
    /// <summary>
    /// 析构函数
    /// </summary>
    ~Car()
    {
        // cleanup statements...     
    }
}

相关文章: