C#中的析构函数

本文关键字:析构函数 | 更新日期: 2023-09-27 17:58:14

带析构函数的类和不带析构因子的类之间有什么区别吗。

例如

class WithOut {    }
class With
{
    ~With(){}
}

C#中的析构函数

是。来自Destructors的文档:

不应使用空的析构函数。当类包含析构函数时,会在Finalize队列中创建一个条目。当调用析构函数时,将调用垃圾收集器来处理队列。如果析构函数为空,这只会导致不必要的性能损失。