Sdílet prostřednictvím


BufferedStream.ReadByte Metoda

Definice

Přečte bajt z podkladového datového proudu a vrátí přetypování bajtu intna , nebo vrátí hodnotu -1 při čtení z konce datového proudu.

public:
 override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer

Návraty

Bajt přetypuje na int, nebo -1 při čtení z konce datového proudu.

Výjimky

Dojde k chybě vstupně-výstupních operací, například k zavření datového proudu.

Stream nepodporuje čtení.

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

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 dodatečnému přidělení polí při každém volání.

Platí pro

Viz také