確保調用對象的Dispose()方法的兩種方式

在代碼執行結束之前釋放資源是很重要的,一般的資源對象都有Dispose()方法(有些對象是Close()方法)來完成釋放資源的功能,C#中有兩種方式能確保此方式能正確的調用,一種是通過try…finally…實現,一種是通過using實現。下面通過SqlConnection conn對象來說明。

1、通過try…finally…代碼塊實現

 

2、通過using方式實現

此種方式只需要把使用使用對象的代碼放在using(){}的代碼塊內,並不需要顯式調用Dispose()方法,代碼執行完畢後會自動調用對象的

Dispose()方法釋放資源。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章