Re[3]: Зачем BinaryReader.Close закрывает underlying stream?
От: Константин Л.  
Дата: 24.10.08 18:23
Оценка:
Здравствуйте, igna, Вы писали:

I>Здравствуйте, Odi$$ey, Вы писали:


OE>>BinaryReader/Writer втихую закрывает MemoryStream.
Автор: Odi$$ey
Дата: 23.01.07


I>Спасибо, а что будет, если написать


I>
I>    using (var reader = new BinaryReader(new FileStream(path, FileMode.Open), encoding))
I>        . . .
I>


I>, а конструктор BinaryReader бросит исключение?


Вообще, надо сказать, что disposable паттерн тот еще геморрой. Я для себя принял правило, что если объект ко мне пришел откуда-то, то dispose не звать. За вызов dispose должен отвечать код, который объект создал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.