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 закрыт.

Ошибка ввода-вывода.

Комментарии

Метод Peek возвращает целочисленное значение, чтобы определить, произошел ли конец файла или другая ошибка. Это позволяет пользователю сначала проверить, равно ли возвращаемое значение -1, прежде чем привести его к типу Char .

Текущая позиция TextReader объекта не изменяется этой операцией. Возвращаемое значение равно -1, если больше символов нет. Реализация по умолчанию возвращает значение -1.

Класс TextReader представляет собой абстрактный класс. Следовательно, в коде экземпляр этого объекта не создается. Пример использования Peek метода см. в описании StreamReader.Peek метода.

Применяется к

См. также раздел