MemoryStream.ReadByte 메서드

정의

현재 스트림에서 바이트를 읽습니다.Reads a byte from the current stream.

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

반환

Int32

Int32로 캐스팅된 바이트이거나 스트림의 끝에 도달한 경우 -1입니다.The byte cast to a Int32, or -1 if the end of the stream has been reached.

예외

현재 스트림 인스턴스가 닫혀 있는 경우The current stream instance is closed.

예제

이 코드 예제는에 대해 제공 된 큰 예제의 일부는 MemoryStream 클래스입니다.This code example is part of a larger example provided for the MemoryStream class.

// Read the remaining bytes, byte by byte.
while ( count < memStream->Length )
{
   byteArray[ count++ ] = Convert::ToByte( memStream->ReadByte() );
}
// Read the remaining bytes, byte by byte.
while(count < memStream.Length)
{
    byteArray[count++] =
        Convert.ToByte(memStream.ReadByte());
}
' Read the remaining Bytes, Byte by Byte.
While(count < memStream.Length)
    byteArray(count) = _
        Convert.ToByte(memStream.ReadByte())
    count += 1
End While

설명

이 메서드는 ReadByte를 재정의합니다.This method overrides ReadByte.

읽기 작업이 성공 하면 스트림 내의 현재 위치는 1 바이트로 이동 합니다.If the read operation is successful, the current position within the stream is advanced by one byte. 예외가 발생 하는 경우 스트림 내의 현재 위치는 변경 되지 않습니다.If an exception occurs, the current position within the stream is unchanged.

적용 대상

추가 정보