析构函数和C#规范

时间:2016-01-15 16:01:17

标签: c#

我正在阅读C#规范,但我不明白这一点:

  

析构函数是实现所需操作的成员   破坏一个类的实例。

当这个物品开始有资格摧毁时,是不是GC会采取行动来摧毁一个物体?

通常,在析构函数中,我们放置释放不受管理的语句 资源,所以我真的不明白我们如何能够破坏破坏对象本身的陈述!

也许我误解了它意味着什么?

1 个答案:

答案 0 :(得分:0)

析构函数不会破坏对象本身。 在GC销毁对象之前调用它们。 但是,如果必须关闭某些网络连接,数据库连接或之前打开的任何其他资源,它们将非常有用。