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