Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método StreamWriter.Write (Char[], Int32, Int32)

 

Publicado: octubre de 2016

Escribe una submatriz de caracteres en la secuencia.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public override void Write(
	char[] buffer,
	int index,
	int count
)

Parámetros

buffer
Type: System.Char[]

Matriz de caracteres que contiene los datos que se van a escribir.

index
Type: System.Int32

Posición del carácter en el búfer donde comenzar la lectura de datos.

count
Type: System.Int32

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

Exception Condition
ArgumentNullException

El valor de buffer es null.

ArgumentException

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

ArgumentOutOfRangeException

index o count es negativo.

IOException

Error de E/S.

ObjectDisposedException

AutoFlush es true o StreamWriter el búfer está lleno y se cierra el sistema de escritura actual.

NotSupportedException

AutoFlush es true o StreamWriter el búfer está lleno y no se puede escribir el contenido del búfer en la secuencia de tamaño fijo subyacente porque el StreamWriter está al final de la secuencia.

Este método reemplaza TextWriter.Write.

Los caracteres se leen desde buffer comenzando en index y hasta index + (count - 1). Todos los caracteres se escriben en la secuencia subyacente salvo que se alcanza el final de la secuencia subyacente de forma prematura. Flush se invoca automáticamente si AutoFlush es true.

Para obtener una lista de tareas de E/S comunes, consulte Tareas de E/S comunes.

Este ejemplo escribe los ocho caracteres de una matriz de 13 elementos en un archivo, comenzando por el tercer elemento de la matriz.

using System;
using System.IO;

public class SWBuff 
{
    public static void Main(String[] args)
    {
        FileStream sb = new FileStream("MyFile.txt", FileMode.OpenOrCreate);
        char[] b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
        StreamWriter sw = new StreamWriter(sb);
        sw.Write(b, 3, 8);
        sw.Close();
    }
}

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: