Sdílet prostřednictvím


Stream.ReadByte Metoda

Definice

Přečte bajt ze streamu a posune pozici v rámci datového proudu o jeden bajt nebo vrátí -1, pokud je na konci datového proudu.

public:
 virtual int ReadByte();
public virtual int ReadByte();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer

Návraty

Přetypování bez znaménka na znak nebo Int32-1, pokud je na konci datového proudu.

Výjimky

Stream nepodporuje čtení.

Metody byly volány po zavření datového proudu.

Poznámky

CanRead Pomocí vlastnosti určete, zda aktuální instance podporuje čtení.

Pokusy o manipulaci s datovým proudem po zavření datového proudu by mohly vyvolat .ObjectDisposedException

Poznámky pro dědice

Výchozí implementace pro Stream vytvoření nového jednobajtů pole a pak volá Read(Byte[], Int32, Int32). I když je to formálně správné, je 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á čte vyrovnávací paměť přímo, aby nedocházelo k extra přidělení pole při každém volání.

Platí pro

Viz také