[英]How does the CLR find the classes which implement IDisposable?
我需要澄清......
... CLR - 更具體地說,垃圾收集器 - 如何找到實現IDisposable
接口的類; 和
...它如何調用Dispose
方法(實現IDisposable
接口的所有類)來釋放內存?
CLR不調用Dispose(),這取決於用戶代碼直接調用還是通過使用using
語句調用。 然而,CLR將調用終結器 ,盡管這不是gauranteed。
不會自動調用Dispose
。 編譯器生成調用Dispose
,當你寫using
,或致電Dispose
直接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.