Stream.WriteByte(Byte) Metoda
V tomto článku
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapíše bajt na aktuální pozici v datovém proudu a posune pozici v datovém proudu o jeden bajt.
public:
virtual void WriteByte(System::Byte value);
public virtual void WriteByte (byte value);
abstract member WriteByte : byte -> unit
override this.WriteByte : byte -> unit
Public Overridable Sub WriteByte (value As Byte)
- value
- Byte
Bajt pro zápis do datového proudu.
Dojde k vstupně-výstupní chybě.
Datový proud nepodporuje psaní nebo je datový proud již uzavřen.
Metody byly volány po uzavření datového proudu.
CanWrite Pomocí vlastnosti určete, zda aktuální instance podporuje zápis.
Výchozí implementace v systému Stream
vytvoří nové jednobajtů pole a pak zavolá Write(Byte[], Int32, Int32). I když je to formálně správně, je to neefektivní. Jakýkoli datový proud s interní vyrovnávací pamětí by měl tuto metodu přepsat a poskytnout mnohem efektivnější verzi, která zapisuje do vyrovnávací paměti přímo, aby se zabránilo přidělení extra pole při každém volání.
Produkt | Verze |
---|---|
.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 |
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: