나는 마침내 블록을 잡으려고했는데 어떤 예외가 생기면 catch 블록에서 돌아올거야. 그래서 마침내 블록이 여전히 실행된다. 그렇다면 언제? 반품 전 또는 반품 후에?함수에서 catch 블록을 통해 돌아 오면 finally 블록은 어떻게됩니까?
올바른 방법입니까?
try
{
// do something
}
catch (Exception)
{
return false;
}
finally
{
if (connection.State == ConnectionState.Open) connection.Close();
}
catch에서 두 줄과 마지막으로 중단 점을 설정했는지 알 수 있습니다. – RvdK
까다로운 사람 ...... 나는 알고있다! - 당신은 그것을 실행할 수 있고 무슨 일이 일어나는 지 볼 수 있습니다. –