Nyelv

Stream.ReadByte Metódus

Definíció

Beolvassa a bájtot a streamből, és egy bájttal előrelép a streamben, vagy -1 ad vissza, ha a stream végén van.

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

Válaszok

A nem aláírt bájt egy Int32, vagy -1, ha a stream végén.

Kivételek

A stream nem támogatja az olvasást.

A metódusok a stream bezárása után lettek meghívva.

Megjegyzések

CanRead A tulajdonság használatával állapítsa meg, hogy az aktuális példány támogatja-e az olvasást.

A streamet a stream bezárása után történő manipulálására tett kísérletek egy ObjectDisposedException.

Megjegyzések az öröklőkhöz

Az alapértelmezett implementáció Stream egy új egy bájtos tömböt hoz létre, majd meghívja Read(Byte[], Int32, Int32). Bár ez formálisan helyes, nem hatékony. Minden belső pufferrel rendelkező streamnek felül kell bírálnia ezt a módszert, és sokkal hatékonyabb verziót kell biztosítania, amely közvetlenül olvassa be a puffert, elkerülve a további tömbkiosztást minden hívásnál.

A következőre érvényes:

Lásd még