如果我有一個圍繞try catch語句的使用塊,該catch語句應該引發異常,那麼使用語句中的對象會發生什麼?請看下面的代碼:使用帶try try的語句。使用語句的實例會發生什麼?
using (IDatabaseConnectivityObject databaseConnectivityObject = new DbProviderFactoryConnectionBasicResponse())
{
try
{
Foo();
}
catch (ArgumentNullException e)
{
throw;
}
}
如果我們假設美孚()失敗和異常被觸發,有效地打破該方案將databaseConnectivityObject處置?這很重要的原因是對象有一個與之關聯的數據庫連接。
的鏈接中看到更詳細的例子,謝謝喬恩。你的代碼示例非常清楚。 – CSharpened