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;
    }
War es hilfreich?

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
scroll top