私は最後にブロックをキャッチしようとしましたが、いくつかの例外が発生した場合は、キャッチブロックから戻ってきますので、最終的にブロックはまだ実行されています。返品前または返品後?関数からcatchブロックに戻って、最終的にブロックするのはどうしますか?
これは正しい方法ですか?
try
{
// do something
}
catch (Exception)
{
return false;
}
finally
{
if (connection.State == ConnectionState.Open) connection.Close();
}
catchの両方の行と最後にブレークポイントを設定していることがわかります。 – RvdK
トリッキーな一......私は知っている! - あなたはそれを実行し、何が起こるか見ることができます。 –