Ler en inglés

Compartir por


TextReader.ReadBlock Método

Definición

Sobrecargas

ReadBlock(Char[], Int32, Int32)

Lee un número máximo de caracteres especificado en el lector de texto actual y escribe los datos en un búfer, comenzando en el índice especificado.

ReadBlock(Span<Char>)

Lee los caracteres de la secuencia actual y escribe los datos en un búfer.

ReadBlock(Char[], Int32, Int32)

Source:
TextReader.cs
Source:
TextReader.cs
Source:
TextReader.cs

Lee un número máximo de caracteres especificado en el lector de texto actual y escribe los datos en un búfer, comenzando en el índice especificado.

C#
public virtual int ReadBlock (char[] buffer, int index, int count);

Parámetros

buffer
Char[]

Cuando este método devuelve un valor, este parámetro contiene la matriz de caracteres especificada con valores entre index y (index + count -1) reemplazada por los caracteres leídos del origen actual.

index
Int32

Lugar de buffer en el que comenzará la escritura.

count
Int32

Número máximo de caracteres que se van a leer.

Devoluciones

Número de caracteres que se han leído. Este número será menor o igual que count, en función de si se han leído todos los caracteres de entrada.

Excepciones

buffer es null.

La longitud del búfer menos index es menor que count.

index o count es negativo.

La clase TextReader está cerrada.

Error de E/S.

Comentarios

La posición del lector de texto subyacente está avanzada por el número de caracteres leídos en buffer.

El método se bloquea hasta que count se leen los caracteres o se han leído todos los caracteres. Se trata de una versión de bloqueo de Read.

Consulte también

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ReadBlock(Span<Char>)

Source:
TextReader.cs
Source:
TextReader.cs
Source:
TextReader.cs

Lee los caracteres de la secuencia actual y escribe los datos en un búfer.

C#
public virtual int ReadBlock (Span<char> buffer);

Parámetros

buffer
Span<Char>

Cuando este método devuelve un valor, contiene el intervalo especificado de caracteres reemplazados por los caracteres leídos del origen actual.

Devoluciones

Número de caracteres que se han leído. El número será menor o igual que la longitud de buffer, en función de si se han leído todos los caracteres de entrada.

Excepciones

buffer es null.

La clase StreamReader está cerrada.

Error de E/S.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1