情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

BinaryReader.Read メソッド (Char[], Int32, Int32)

2013/12/12

index を文字配列内の開始点として、ストリームから count で指定した文字数分だけ文字を読み取ります。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

public virtual int Read(
	char[] buffer,
	int index,
	int count
)

パラメーター

buffer
型: System.Char []
データを読み取るバッファー。
index
型: System.Int32
バッファー内の、バッファーへの読み取り開始点。
count
型: System.Int32
読み取る文字の数。

戻り値

型: System.Int32
バッファーに読み取る文字の総数。要求した文字数分の文字を読み取れなかった場合、この値は要求した文字数より小さくなります。また、ストリームの末尾に到達した場合は 0 になることがあります。

例外条件
ArgumentException

バッファー長から index を差し引いた値が count より小さい値です。

または

デコードされた文字の数が count を超えています。これは、Unicode デコーダーがフォールバック文字またはサロゲート ペアを返す場合に発生することがあります。

ArgumentNullException

buffernull です。

ArgumentOutOfRangeException

index または count が負の値です。

ObjectDisposedException

ストリームが閉じられています。

IOException

I/O エラーが発生しました。

BinaryReader は、読み取り操作が失敗した後にファイルを元の位置に戻しません。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: