如果我有這樣的代碼,並在第二個使用語句中發生錯誤,第一次使用不會調用dispose方法?嵌套使用語句 - 哪一個不會得到處理
using (System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection(cnstr))
{
cn.Open();
using (SqlTransaction tran = cn.BeginTransaction(IsolationLevel.Serializable))
{
- 編輯 -
也就是它更好地寫try/finally塊或using語句。內部編譯器會爲使用語句生成Try/Finally,但根據編碼標準哪個更好?
它將以相反的順序處理它們(即內部的一個被稱爲第一個)。 – 2011-05-19 18:09:24