Stream.ReadByte Metoda
Definice
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í.
Načte bajt z datového proudu a posune pozici v datovém proudu o jeden bajt, nebo vrátí hodnotu -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
Bajt bez znaménka Int32přetypuje na , nebo -1, pokud na konci datového proudu.
Výjimky
Datový proud nepodporuje čtení.
Metody byly volány po uzavření datového proudu.
Poznámky
CanRead Pomocí vlastnosti určete, zda aktuální instance podporuje čtení.
Při pokusu o manipulaci s datovým proudem po zavření datového proudu může dojít k chybě ObjectDisposedException.
Poznámky pro dědice
Výchozí implementace v systému Stream
vytvoří nové jednobajtů pole a pak zavolá Read(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á čte vyrovnávací paměť přímo, aby se zabránilo přidělení extra pole při každém volání.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro