Прочитать на английском

Поделиться через


Stream.WriteByte(Byte) Метод

Определение

Записывает байт в текущее положение в потоке и перемещает позицию в потоке вперед на один байт.

C#
public virtual void WriteByte (byte value);

Параметры

value
Byte

Байт, записываемый в поток.

Исключения

Ошибка ввода-вывода.

Поток не поддерживает запись или был закрыт до начала операции.

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

Комментарии

Используйте свойство , CanWrite чтобы определить, поддерживает ли текущий экземпляр запись.

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

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

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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