BufferedStream.ReadByte Метод

Определение

Считывает байт из базового потока и возвращает байтовый байт или intвозвращает -1 при чтении из конца потока.

public:
 override int ReadByte();
public override int ReadByte();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer

Возвращаемое значение

Байт приведение к объекту intили -1 при чтении из конца потока.

Исключения

Возникает ошибка ввода-вывода, например закрытый поток.

Поток не поддерживает чтение.

Методы были вызваны после закрытия потока.

Примечания для тех, кто наследует этот метод

Реализация по умолчанию создает Stream новый однобайтовый массив, а затем вызывается Read(Byte[], Int32, Int32). Хотя это официально правильно, это неэффективно. Любой поток с внутренним буфером должен переопределить этот метод и предоставить гораздо более эффективную версию, которая считывает буфер напрямую, избегая выделения дополнительного массива при каждом вызове.

Применяется к

См. также раздел