아래 예에서 연결이 using
문 내에있는 경우 예외가 throw되면 연결이 닫히고 삭제 됩니까?
using (var conn = new SqlConnection("..."))
{
conn.Open();
// stuff happens here and exception is thrown...
}
아래의 코드가이를 확인한다는 것을 알고 있지만 using 문이 어떻게 작동하는지 궁금합니다.
var conn;
try
{
conn = new SqlConnection("...");
conn.Open();
// stuff happens here and exception is thrown...
}
// catch it or let it bubble up
finally
{
conn.Dispose();
}