【发布时间】:2012-12-08 22:15:11
【问题描述】:
我正在研究垃圾收集器在 c# 中的工作原理。我对Destructor、Dispose 和Finalize 方法的使用感到困惑。
根据我的研究和理解,在我的类中有一个 Destructor 方法将告诉垃圾收集器以析构方法中提到的方式执行垃圾收集,而该方法不能在类的实例上显式调用。
Dispose 方法旨在让用户控制垃圾回收。 Finalize 方法释放类使用的资源,但不释放对象本身。
我不确定我是否理解正确。请澄清疑惑。欢迎任何进一步的链接或指南。
【问题讨论】:
标签: c# .net destructor dispose finalize