Поделиться через


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

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

Комментарии

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

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

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

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

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