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 разделе метод .