?
Hallo,
es sind die "üblichen" Mechanismen, die auch hier greifen würden: auf das StreamReader-Objekt besteht nach ReadToEnd keine Referenz mehr, der GC würde das Objekt "bei Gelegenheit" abräumen und damit schliessen. Man sollte aber die von dir beschriebene "lange" Variante bevorzugen, weil das andere einfach zu "undeterministisch" ist.
MfG,
Probe-Nutzer