Метод расширения от String на Textreader ... Как мне закрыть поток?
-
16-10-2019 - |
Вопрос
Можно ли создать метод расширения, аналогичный этому? Как мне справиться Closing()
Поток, когда закончите?
public static TextReader ToTextReader(this string XML)
{
StringReader sr = new StringReader(XML);
return sr;
}
Решение
Тебе не нужно; Когда звоночный код закрывает TextReader
(как это должно), Stream
автоматически закрыт. Нет необходимости закрывать оба объекта индивидуально.
Другие советы
Ты не должен. Это обязанность звонящего в провале TextReader
объект и соответствующий Stream
Не связан с StackOverflow