Метод расширения от String на Textreader ... Как мне закрыть поток?

StackOverflow https://stackoverflow.com/questions/4761693

Вопрос

Можно ли создать метод расширения, аналогичный этому? Как мне справиться Closing() Поток, когда закончите?

    public static TextReader ToTextReader(this string XML)
    {
        StringReader sr = new StringReader(XML);
        return sr;
    }
Это было полезно?

Решение

Тебе не нужно; Когда звоночный код закрывает TextReader (как это должно), Stream автоматически закрыт. Нет необходимости закрывать оба объекта индивидуально.

Другие советы

Ты не должен. Это обязанность звонящего в провале TextReader объект и соответствующий Stream

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top