Класс BinaryReader

Считывает простые типы данных как двоичные значения в заданной кодировке.

  • Пространство имен: System.IO
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public class BinaryReader : IDisposable

Конструкторы

ТипИмяОписание
КонструкторBinaryReader(Stream) Инициализирует новый экземпляр класса BinaryReader на основании указанного потока с использованием кодировки UTF-8.
КонструкторBinaryReader(Stream, Encoding) Инициализирует новый экземпляр класса BinaryReader на основании указанного потока и кодировки символов.
КонструкторBinaryReader(Stream, Encoding, Boolean) Инициализирует новый экземпляр класса BinaryReader на основании указанного потока и кодировки символов, а также при необходимости оставляет поток открытым.

Свойства

ТипИмяОписание
СвойствоBaseStream Предоставляет доступ к базовому потоку объекта BinaryReader .

Методы

ТипИмяОписание
МетодClose() Закрывает текущий поток чтения и связанный с ним базовый поток.
МетодDispose() Освобождает все ресурсы, используемые текущим экземпляром класса BinaryReader .
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодPeekChar() Возвращает следующий доступный для чтения символ, не перемещая позицию байта или символа вперед.
МетодRead(Byte[], Int32, Int32) Считывает указанное количество байтов из потока, начиная с заданной точки в массиве байтов.
МетодRead(Char[], Int32, Int32) Считывает указанное количество символов из потока, начиная с заданной точки в массиве символов.
МетодRead() Выполняет чтение знаков из базового потока и перемещает текущую позицию в потоке вперед в соответствии с используемым значением Encoding и конкретным знаком в потоке, чтение которого выполняется в настоящий момент.
МетодReadBoolean() Считывает значение Boolean из текущего потока и перемещает текущую позицию в потоке на один байт вперед.
МетодReadByte() Считывает из текущего потока следующий байт и перемещает текущую позицию в потоке на один байт вперед.
МетодReadBytes(Int32) Считывает указанное количество байтов из текущего потока в массив байтов и перемещает текущую позицию на это количество байтов.
МетодReadChar() Считывает следующий знак из текущего потока и изменяет текущую позицию в потоке в соответствии с используемым значением Encoding и конкретным знаком в потоке, чтение которого выполняется в настоящий момент.
МетодReadChars(Int32) Считывает указанное количество символов из текущего потока, возвращает данные в массив символов и перемещает текущую позицию в соответствии с используемой Encoding и определенным символом, считываемым из потока.
МетодReadDecimal() Считывает десятичное значение из текущего потока и перемещает текущую позицию в потоке на шестнадцать байтов вперед.
МетодReadDouble() Считывает число с плавающей запятой длиной 8 байт из текущего потока и перемещает текущую позицию в потоке на восемь байт вперед.
МетодReadInt16() Считывает целое число со знаком длиной 2 байта из текущего потока и перемещает текущую позицию в потоке на два байта вперед.
МетодReadInt32() Считывает целое число со знаком длиной 4 байта из текущего потока и перемещает текущую позицию в потоке на четыре байта вперед.
МетодReadInt64() Считывает целое число со знаком длиной 8 байта из текущего потока и перемещает текущую позицию в потоке на восемь байтов вперед.
МетодReadSByte() Считывает из текущего потока байт со знаком и перемещает текущую позицию в потоке на один байт вперед.
МетодReadSingle() Считывает число с плавающей запятой длиной 4 байта из текущего потока и перемещает текущую позицию в потоке на четыре байта вперед.
МетодReadString() Считывает строку из текущего потока.Строка предваряется значением длины строки, которое закодировано как целое число блоками по семь битов.
МетодReadUInt16() Считывает целое число без знака длиной 2 байта в формате с прямым порядком байтов из текущего потока и перемещает текущую позицию в потоке на два байта вперед.
МетодReadUInt32() Считывает целое число без знака длиной 4 байта из текущего потока и перемещает текущую позицию в потоке на четыре байта вперед.
МетодReadUInt64() Считывает целое число без знака длиной 8 байт из текущего потока и перемещает текущую позицию в потоке на восемь байтов вперед.
МетодToString() Возвращает строку, представляющую текущий объект. (Наследуется от Object.)
developers/references/system.io.binaryreader.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)