Nell'esempio seguente, la connessione verrà chiusa e eliminata quando viene generata un'eccezione se si trova all'interno di using
un'istruzione?
using (var conn = new SqlConnection("..."))
{
conn.Open();
// stuff happens here and exception is thrown...
}
So che questo codice qui sotto farà in modo che lo faccia, ma sono curioso di sapere come lo fa l'istruzione 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();
}