TextReader.Peek Metodo

Definizione

Legge il carattere successivo senza modificare lo stato del lettore o dell'origine del carattere. Restituisce il carattere disponibile successivo senza leggerlo dal lettore.

public:
 virtual int Peek();
public virtual int Peek();
abstract member Peek : unit -> int
override this.Peek : unit -> int
Public Overridable Function Peek () As Integer

Valori restituiti

Intero che rappresenta il carattere successivo da leggere o -1 se non sono disponibili altri caratteri o il lettore non supporta la ricerca.

Eccezioni

L'oggetto TextReader è chiuso.

Si verifica un errore di I/O.

Commenti

Il Peek metodo restituisce un valore intero per determinare se la fine del file o un altro errore si è verificato. In questo modo un utente può prima controllare se il valore restituito è -1 prima di eseguire il cast a un Char tipo.

La posizione corrente di TextReader non viene modificata da questa operazione. Il valore restituito è -1 se non sono disponibili altri caratteri. L'implementazione predefinita restituisce -1.

La TextReader classe è una classe astratta. Di conseguenza, non è necessario crearne un'istanza nel codice. Per un esempio di utilizzo del Peek metodo , vedere il StreamReader.Peek metodo .

Si applica a

Vedi anche