IDisposable 介面
-
這取決於實現
IDisposable
的類的客戶端,以確保他們在完成使用物件時呼叫Dispose
方法。CLR 中沒有任何內容可以直接在物件中搜尋Dispose
方法來呼叫。 -
如果物件僅包含託管資源,則無需實現終結器。在實現自己的
Dispose
方法時,請務必在你的類使用的所有物件上呼叫Dispose
。 -
建議使該類安全地防止多次呼叫
Dispose
,儘管理想情況下應該只呼叫一次。這可以通過在你的類中新增private bool
變數並在Dispose
方法執行時將值設定為true
來實現。