Czy instrukcja using
zawsze unieszkodliwia obiekt, nawet jeśli istnieje zwrot lub wyjątek jest w nim wrzucony? Tj .:Czy instrukcja "using" zawsze usuwa obiekt?
using (var myClassInstance = new MyClass())
{
// ...
return;
}
lub
using (var myClassInstance = new MyClass())
{
// ...
throw new UnexplainedAndAnnoyingException();
}
+1 za stwierdzenie, że obiekt musi zaimplementować 'IDisposable'. – Tim