次の方法で共有


MemoryStream.ReadByte メソッド

現在のストリームからバイトを読み取ります。

Overrides Public Function ReadByte() As Integer
[C#]
public override int ReadByte();
[C++]
public: int ReadByte();
[JScript]
public override function ReadByte() : int;

戻り値

Int32 にキャストしたバイト。ストリームの末尾に達した場合は -1。

例外

例外の種類 条件
ObjectDisposedException 現在のストリーム インスタンスが閉じています。

解説

ファイルの作成およびテキストのファイルへの書き込みの例については、「 ファイルへのテキストの書き込み 」を参照してください。ファイルからのテキストの読み取りの例については、「 ファイルからのテキストの読み取り 」を参照してください。バイナリ ファイルからの読み取りおよびバイナリ ファイルへの書き込みの例については、「 新しく作成したデータ ファイルの読み取りと書き込み 」を参照してください。

このメソッドは、 ReadByte をオーバーライドします。

読み取り操作が正常に終了した場合、ストリームの現在位置は 1 バイト進みます。例外が発生した場合、ストリームの現在位置は変更されません。

使用例

[Visual Basic, C#, C++] 次のコード例は MemoryStream クラスの例の一部です。

 
' Read the remaining Bytes, Byte by Byte.
While(count < memStream.Length)
    byteArray(count) = _
        Convert.ToByte(memStream.ReadByte())
    count += 1
End While

[C#] 
// Read the remaining bytes, byte by byte.
while(count < memStream.Length)
{
    byteArray[count++] = 
        Convert.ToByte(memStream.ReadByte());
}

[C++] 
// Read the remaining bytes, byte by byte.
while(count < memStream->Length)
{
    byteArray[count++] = 
        Convert::ToByte(memStream->ReadByte());
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

MemoryStream クラス | MemoryStream メンバ | System.IO 名前空間 | 入出力操作 | ファイルからのテキストの読み取り | ファイルへのテキストの書き込み