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

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

2013/12/12

現在のストリームから最大 count 文字を読み取り、読み取った文字を index を開始位置として buffer に書き込みます。

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

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

パラメーター

buffer
型: System.Char []
このメソッドが返されると、指定された文字配列の index から (index + count - 1) までの値が、現在のソースから読み取られた文字に置き換えられます。
index
型: System.Int32
書き込みを開始する buffer 内の位置。
count
型: System.Int32
読み取り対象の最大文字数。countで指定された文字数を buffer に読み取る前にストリームの末尾に到達した場合、現在のメソッドは制御を返します。

戻り値

型: System.Int32
読み取られた文字数。この数値は、ストリーム内に使用できるデータがあるかどうかによって異なりますが、count 以下の数値になります。読み取り対象の文字がない場合にこのメソッドを呼び出すと、0 が返されます。

例外条件
ArgumentNullException

buffernull です。

ArgumentException

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

ArgumentOutOfRangeException

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

ObjectDisposedException

TextReader が閉じています。

IOException

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

このメソッドは、count の文字が読み取られた後か、ファイルの末尾に達した後に戻り値を返します。ReadBlock は、このメソッドのブロッキング バージョンです。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: