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

반환

Int32

읽을 다음 문자를 나타내는 정수이거나, 사용할 수 있는 문자가 더 이상 없거나 판독기에서 검색을 지원하지 않을 경우 -1입니다.

예외

TextReader가 닫혔습니다.

I/O 오류가 발생했습니다.

설명

이 메서드는 Peek 파일의 끝 또는 다른 오류가 발생했는지 여부를 확인하기 위해 정수 값을 반환합니다. 이를 통해 사용자는 반환된 값이 -1인지 먼저 확인한 후 형식으로 Char 캐스팅할 수 있습니다.

이 작업에 의해 현재 위치 TextReader 가 변경되지 않습니다. 더 이상 문자를 사용할 수 없는 경우 반환된 값은 -1입니다. 기본 구현된 경우에는 -1을 반환합니다.

TextReader 클래스는 추상 클래스입니다. 따라서 코드에서 인스턴스화하지 않습니다. 메서드를 사용하는 예제는 Peek 메서드를 참조하세요 StreamReader.Peek .

적용 대상

추가 정보