TextReader.Read Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge i dati dal lettore di testo.
Overload
| Nome | Descrizione |
|---|---|
| Read() |
Legge il carattere successivo dal lettore di testo e sposta in avanti la posizione del carattere di un carattere. |
| Read(Span<Char>) |
Legge i caratteri dal lettore corrente e scrive i dati nel buffer specificato. |
| Read(Char[], Int32, Int32) |
Legge un numero massimo di caratteri specificato dal lettore corrente e scrive i dati in un buffer, a partire dall'indice specificato. |
Read()
Legge il carattere successivo dal lettore di testo e sposta in avanti la posizione del carattere di un carattere.
public:
virtual int Read();
public virtual int Read();
abstract member Read : unit -> int
override this.Read : unit -> int
Public Overridable Function Read () As Integer
Valori restituiti
Carattere successivo dal lettore di testo o -1 se non sono disponibili altri caratteri. L'implementazione predefinita restituisce -1.
Eccezioni
L'oggetto TextReader è chiuso.
Si verifica un errore di I/O.
Commenti
La TextReader classe è una classe astratta. Di conseguenza, non è necessario crearne un'istanza nel codice. Per un esempio di utilizzo del Read metodo , vedere il StreamReader.Read metodo .
Vedi anche
- Read()
- Read()
- I/O di file e di flussi
- Procedura: Leggere testo da un file
- Procedura: Scrivere testo in un file
Si applica a
Read(Span<Char>)
Legge i caratteri dal lettore corrente e scrive i dati nel buffer specificato.
public:
virtual int Read(Span<char> buffer);
public virtual int Read(Span<char> buffer);
abstract member Read : Span<char> -> int
override this.Read : Span<char> -> int
Public Overridable Function Read (buffer As Span(Of Char)) As Integer
Parametri
Quando termina, questo metodo contiene l'intervallo specificato di caratteri sostituiti dai caratteri letti dall'origine corrente.
Valori restituiti
Numero di caratteri letti. Il numero sarà minore o uguale alla buffer lunghezza, a seconda che i dati siano disponibili all'interno del lettore. Questo metodo restituisce 0 (zero) se viene chiamato quando non vengono lasciati più caratteri da leggere.
Eccezioni
buffer è null.
Il numero di caratteri letti dal flusso è maggiore della lunghezza di buffer.
Si applica a
Read(Char[], Int32, Int32)
Legge un numero massimo di caratteri specificato dal lettore corrente e scrive i dati in un buffer, a partire dall'indice specificato.
public:
virtual int Read(cli::array <char> ^ buffer, int index, int count);
public virtual int Read(char[] buffer, int index, int count);
abstract member Read : char[] * int * int -> int
override this.Read : char[] * int * int -> int
Public Overridable Function Read (buffer As Char(), index As Integer, count As Integer) As Integer
Parametri
- buffer
- Char[]
Quando termina, questo metodo contiene la matrice di caratteri specificata con i valori compresi tra index e (index + count - 1) sostituiti dai caratteri letti dall'origine corrente.
- index
- Int32
Posizione in in buffer cui iniziare la scrittura.
- count
- Int32
Numero massimo di caratteri da leggere. Se la fine del lettore viene raggiunta prima che il numero specificato di caratteri venga letto nel buffer, il metodo restituisce .
Valori restituiti
Numero di caratteri letti. Il numero sarà minore o uguale a count, a seconda che i dati siano disponibili all'interno del lettore. Questo metodo restituisce 0 (zero) se viene chiamato quando non vengono lasciati più caratteri da leggere.
Eccezioni
buffer è null.
La lunghezza del buffer meno index è minore di count.
index o count è negativo.
L'oggetto TextReader è chiuso.
Si verifica un errore di I/O.
Commenti
Questo metodo viene restituito dopo che i count caratteri vengono letti o viene raggiunta la fine del file.
ReadBlock è una versione di blocco di questo metodo.
La TextReader classe è una classe astratta. Di conseguenza, non è necessario crearne un'istanza nel codice. Per un esempio di utilizzo del Read metodo , vedere il StreamReader.Read metodo .
Vedi anche
- Read(Char[], Int32, Int32)
- Read(Char[], Int32, Int32)
- I/O di file e di flussi
- Procedura: Leggere testo da un file
- Procedura: Scrivere testo in un file