閱讀英文

共用方式為


Stream.WriteByte(Byte) 方法

定義

寫入一個位元組至資料流的目前位置,並將資料流位置推進一個位元組。

C#
public virtual void WriteByte (byte value);

參數

value
Byte

寫入資料流的位元組。

例外狀況

發生 I/O 錯誤。

資料流不支援寫入,或資料流已經關閉。

關閉資料流後呼叫了方法。

備註

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

另請參閱