在代碼執行結束之前釋放資源是很重要的,一般的資源對象都有Dispose()方法(有些對象是Close()方法)來完成釋放資源的功能,C#中有兩種方式能確保此方式能正確的調用,一種是通過try…finally…實現,一種是通過using實現。下面通過SqlConnection conn對象來說明。
1、通過try…finally…代碼塊實現
2、通過using方式實現
此種方式只需要把使用使用對象的代碼放在using(){}的代碼塊內,並不需要顯式調用Dispose()方法,代碼執行完畢後會自動調用對象的
Dispose()方法釋放資源。