TextReader.Peek メソッド

定義

リーダーや文字の読み取り元の状態を変更せずに、次の文字を読み取ります。 リーダーから実際に文字を読み取らずに次の文字を返します。

public:
 virtual int Peek();
public virtual int Peek ();
abstract member Peek : unit -> int
override this.Peek : unit -> int
Public Overridable Function Peek () As Integer

戻り値

読み取り対象の次の文字を表す整数。使用できる文字がないか、リーダーがシークをサポートしていない場合は -1。

例外

TextReader が閉じています。

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

注釈

メソッドは Peek 、ファイルの末尾または別のエラーが発生したかどうかを判断するために整数値を返します。 これにより、ユーザーは、型にキャストする前に、返された値が -1 であるかどうかを最初に Char 確認できます。

の現在位置 TextReader は、この操作によって変更されません。 これ以上使用できない場合、戻り値は -1 です。 既定の実装では、-1 が返されます。

TextReader クラスは抽象クラスです。 そのため、コードでそれをインスタンス化することはありません。 メソッドの使用 Peek 例については、 メソッドを StreamReader.Peek 参照してください。

適用対象

こちらもご覧ください