Enthält die using-Anweisung nur die erste Variable, die sie erstellt?
Nehmen wir an, ich habe einen EinweggegenstandMyDisposable
die als Konstruktorparameter ein anderes Einwegobjekt nehmen.
using(MyDisposable myDisposable= new MyDisposable(new AnotherDisposable()))
{
//whatever
}
VorausgesetztmyDisposable
Entsorgen Sie das nichtAnotherDisposable
im Inneren ist es Entsorgungsmethode.
Ist dies nur richtig entsorgtmyDisposable
? oder es entsorgen dieAnotherDisposable
auch?