Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            
| C# | Visual Basic | Visual C++ | J# | 
public override int ReadByte()
Public Overrides Function ReadByte As Integer
public: virtual int ReadByte() override
public int ReadByte()
            The unsigned byte cast to an Int32, or -1 if at the end of the stream.
            
| Exception | Condition | 
|---|---|
| NotSupportedException | The stream does not support reading. 
                             | 
| ObjectDisposedException | Methods were called after the stream was closed. 
                             | 
