Erweiterungsmethode von String bis TexTreader… Wie schließe ich den Stream?
-
16-10-2019 - |
Frage
Ist es möglich, eine ähnliche Erweiterungsmethode zu erstellen? Wie soll ich umgehen? Closing()
Der Stream, wenn fertig?
public static TextReader ToTextReader(this string XML)
{
StringReader sr = new StringReader(XML);
return sr;
}
Lösung
Sie müssen nicht; Wenn der Anrufcode das schließt TextReader
(wie es sollte) die Stream
ist auch automatisch geschlossen. Es ist nicht erforderlich, beide Objekte einzeln zu schließen.
Andere Tipps
Du solltest nicht. Es liegt in der Verantwortung des Anrufers für Dipsose der TextReader
Objekt und das entsprechende Stream
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow