У наведеному нижче прикладі, чи зв’язок закриється та розпоряджається, коли викидається виняток, якщо він знаходиться в using
операторі?
using (var conn = new SqlConnection("..."))
{
conn.Open();
// stuff happens here and exception is thrown...
}
Я знаю, що цей код нижче переконається, що він робить, але мені цікаво, як це використовує оператор.
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();
}