Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TextReader.Read (Char[], Int32, Int32)

 

Data di pubblicazione: ottobre 2016

Legge un numero massimo specificato di caratteri dal lettore corrente e scrive i dati in un buffer, a partire dall'indice specificato.

Spazio dei nomi:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public virtual int Read(
	char[] buffer,
	int index,
	int count
)

Parametri

buffer
Type: System.Char[]

Quando questo metodo viene restituito, contiene la matrice di caratteri specificata con valori compresi tra index e (index + count - 1) sostituiti con i caratteri letti dall'origine corrente.

index
Type: System.Int32

Posizione in buffer da cui iniziare la scrittura.

count
Type: System.Int32

Numero massimo di caratteri da leggere. Se viene raggiunta la fine del reader prima che il numero di caratteri specificato venga letto nel buffer, il metodo restituisce un risultato.

Valore restituito

Type: System.Int32

Numero di caratteri letti. Il numero sarà minore o uguale a count, a seconda che i dati siano disponibili all'interno del lettore o meno. Se viene chiamato quando non sono più disponibili altri caratteri da leggere, questo metodo restituirà zero.

Exception Condition
ArgumentNullException

buffer è null.

ArgumentException

La lunghezza del buffer meno index è minore di count.

ArgumentOutOfRangeException

index o count è negativo.

ObjectDisposedException

TextReader è chiuso.

IOException

Si è verificato un errore di I/O.

Questo metodo restituisce dopo che count lettura di caratteri o viene raggiunta la fine del file. ReadBlock è una versione di blocco di questo metodo.

La classe TextReader è una classe astratta. Di conseguenza, non verrà creata un'istanza nel codice. Per un esempio di utilizzo di Read metodo, vedere il StreamReader.Read metodo.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: