L'istruzione using
dispone sempre dell'oggetto, anche se è presente un ritorno o viene generata un'eccezione al suo interno? Cioè .:L'istruzione "using" dispone sempre dell'oggetto?
using (var myClassInstance = new MyClass())
{
// ...
return;
}
o
using (var myClassInstance = new MyClass())
{
// ...
throw new UnexplainedAndAnnoyingException();
}
+1 per notare che l'oggetto deve implementare 'IDisposable'. – Tim