C#中的析构函数

时间:2016-07-23 01:03:48

标签: c#

具有析构函数的类与使用析构函数的类之间是否有任何区别。

e.g

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

1 个答案:

答案 0 :(得分:1)

是。来自Destructors的文档:

  

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