MemoryStream.ReadByte 方法

定义

从当前流中读取一个字节。

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

返回

强制转换为 Int32 的字节;或者如果已到达流的末尾,则为 -1。

例外

当前流实例已关闭。

示例

此代码示例是为 MemoryStream 类提供的一个更大示例的一部分。

// 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++] = (byte)memStream.ReadByte();
}
' Read the remaining Bytes, Byte by Byte.
While(count < memStream.Length)
    byteArray(count) = _
        Convert.ToByte(memStream.ReadByte())
    count += 1
End While

注解

此方法重写 ReadByte

如果读取操作成功,则流中的当前位置将提前一个字节。 如果发生异常,则流中的当前位置保持不变。

适用于

另请参阅