try catchステートメントを囲むusingブロックを使用している場合、catchステートメント内のオブジェクトには何が起こりますか?我々はFooの()が失敗し、例外が発射されると効果的にプログラムが配置さdatabaseConnectivityObjectます破ると仮定した場合try catchでの文の使用。ステートメントを使用したインスタンスはどうなりますか?
using (IDatabaseConnectivityObject databaseConnectivityObject = new DbProviderFactoryConnectionBasicResponse())
{
try
{
Foo();
}
catch (ArgumentNullException e)
{
throw;
}
}
:次のコードを考えてみましょうか?これが重要な理由は、オブジェクトにはデータベース接続が関連付けられているためです。
ありがとうジョン。コード例は非常に明確です。 – CSharpened