CLR如何找到实现IDisposable的类?
本文关键字:IDisposable 的类 实现 何找 CLR | 更新日期: 2023-09-27 18:04:51
我需要一些澄清& help;
-
白马王子;CLR如何?更具体地说,垃圾收集器—找到实现
IDisposable
接口的类;和 -
白马王子;它如何调用
Dispose
方法(实现IDisposable
接口的所有类)来释放内存?
CLR不调用Dispose(),这取决于用户代码直接调用或通过使用using
语句调用。然而,CLR将调用终结器,尽管这不能保证。
Dispose
不被自动调用。当您写入using
或直接调用Dispose
时,编译器会生成对Dispose
的调用。