Condividi tramite


TextReader.ReadBlock Metodo

Definizione

Overload

ReadBlock(Char[], Int32, Int32)

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

ReadBlock(Span<Char>)

Legge i caratteri dal flusso corrente e scrive i dati in un buffer.

ReadBlock(Char[], Int32, Int32)

Origine:
TextReader.cs
Origine:
TextReader.cs
Origine:
TextReader.cs

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

public:
 virtual int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public virtual int ReadBlock (char[] buffer, int index, int count);
abstract member ReadBlock : char[] * int * int -> int
override this.ReadBlock : char[] * int * int -> int
Public Overridable Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer

Parametri

buffer
Char[]

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

index
Int32

Posizione in buffer da cui iniziare la scrittura.

count
Int32

Numero massimo di caratteri da leggere.

Restituisce

Numero di caratteri letti. Il numero sarà minore o uguale a count, a seconda che tutti i caratteri di input siano stati letti o meno.

Eccezioni

buffer è null.

La lunghezza del buffer meno index è minore di count.

index o count è negativo.

Si è verificato un errore di I/O.

Commenti

La posizione del lettore di testo sottostante è avanzata dal numero di caratteri letti in buffer.

Il metodo si blocca fino a quando non vengono letti i count caratteri o tutti i caratteri sono stati letti. Si tratta di una versione di blocco di Read.

Vedi anche

Si applica a

ReadBlock(Span<Char>)

Origine:
TextReader.cs
Origine:
TextReader.cs
Origine:
TextReader.cs

Legge i caratteri dal flusso corrente e scrive i dati in un buffer.

public:
 virtual int ReadBlock(Span<char> buffer);
public virtual int ReadBlock (Span<char> buffer);
abstract member ReadBlock : Span<char> -> int
override this.ReadBlock : Span<char> -> int
Public Overridable Function ReadBlock (buffer As Span(Of Char)) As Integer

Parametri

buffer
Span<Char>

Al termine di questo metodo, contiene l'intervallo di caratteri specificato sostituiti con i caratteri letti dall'origine corrente.

Restituisce

Numero di caratteri letti. Il numero sarà minore o uguale alla lunghezza di buffer, a seconda che tutti i caratteri di input siano stati letti o meno.

Eccezioni

buffer è null.

Si è verificato un errore di I/O.

Si applica a