本文内容
- 使用析构函数释放资源
- Object.Finalize 方法
- 资源的显式释放
使用析构函数释放资源
析构函数用于析构类的实例。
- 不能在结构中定义析构函数。只能对类使用析构函数。
- 一个类只能有一个析构函数。
- 无法继承或重载析构函数。
- 无法调用析构函数。它们是被自动调用的。
- 析构函数既没有修饰符,也没有参数。
示例 1:类 Car 析构函数的声明。
class Car
{
/// <summary>
/// 析构函数
/// </summary>
~Car()
{
// cleanup statements...
}
}