======Конструктор StreamReader(Stream, Encoding, Boolean, Int32, Boolean)====== Инициализирует новый экземпляр класса [[developers:references:system.io.streamreader|StreamReader]] для заданного потока на основании заданной кодировки символов, параметра обнаружения метки порядка следования байтов и размера буфера, а также при необходимости оставляет поток открытым. * **Пространство имен:** [[developers:references:system.io|System.IO]] * **Сборка:** mscorlib (в mscorlib.dll) =====Синтаксис===== public StreamReader(Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize, bool leaveOpen) **Параметры** * //stream// * Тип: [[developers:references:system.io.stream|System.IO.Stream]] * Считываемый поток. * //encoding// * Тип: [[developers:references:system.text.encoding|System.Text.Encoding]] * Кодировка символов, которую нужно использовать. * //detectEncodingFromByteOrderMarks// * Тип: [[developers:references:system.boolean|System.Boolean]] * Значение true, если метки порядка байтов необходимо искать в начале файла; в противном случае — значение false. * //bufferSize// * Тип: [[developers:references:system.int32|System.Int32]] * Минимальный размер буфера. * //leaveOpen// * Тип: [[developers:references:system.boolean|System.Boolean]] * Значение true, чтобы оставить поток открытым после удаления объекта [[developers:references:system.io.streamreader|StreamReader]] ; в противном случае — значение false.