[問題] 如何判斷是否需要呼叫Dispose方法

看板C_Sharp作者 (鴨子)時間15年前 (2010/06/26 01:27), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
如何判斷物件是否需要呼叫Dispose方法 如在使用ADO.net時,DbConnection是一定要呼叫dispose方法。 但DbTransaction卻不用。 而且,一堆內建物件都有此方法, 如datatable也有, 到底該不該呼叫。 實在不知如何判斷 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.26.220

06/26 06:19, , 1F
因為只要有Dispose()方法的類別都是實作IDispose介面
06/26 06:19, 1F

06/26 06:20, , 2F
if((somthing as IDispose) != null) 是一種可行的辦法
06/26 06:20, 2F

06/26 12:38, , 3F
拍謝 說錯 是IDisposable
06/26 12:38, 3F
文章代碼(AID): #1C9ESGgm (C_Sharp)