Liefert die using
Anweisung immer das Objekt, auch wenn es eine Rückgabe oder eine Ausnahme gibt? D.h .:Liefert "using" -Anweisung immer das Objekt?
using (var myClassInstance = new MyClass())
{
// ...
return;
}
oder
using (var myClassInstance = new MyClass())
{
// ...
throw new UnexplainedAndAnnoyingException();
}
+1 für die Feststellung, dass das Objekt IDisposable implementieren muss. – Tim