Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

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

 

Grava uma submatriz de caracteres no fluxo.

Namespace:   System.IO
Assembly:  mscorlib (em mscorlib.dll)

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

Parâmetros

buffer

Uma matriz de caracteres que contém os dados a serem gravados.

index

A posição do caractere no buffer no qual iniciar a leitura de dados.

count

O número máximo de caracteres a serem gravados.

Exception Condition
ArgumentNullException

bufferis null.

ArgumentException

O comprimento do buffer menos index é menor que count.

ArgumentOutOfRangeException

indexou count for negativo.

IOException

Ocorrerá um erro de e/s.

ObjectDisposedException

AutoFlushé verdadeiro ou StreamWriter buffer estiver cheio, e gravador atual é fechado.

NotSupportedException

AutoFlushé verdadeiro ou StreamWriter buffer estiver cheio, e o conteúdo do buffer não pode ser gravado para o fluxo subjacente de tamanho fixo porque o StreamWriter está no final do fluxo.

Este método substitui TextWriter.Write.

Os caracteres são lidas do buffer começando em index e continuando pela index + (count - 1).Todos os caracteres são gravados no fluxo subjacente, a menos que o fim do fluxo subjacente é alcançado prematuramente. Flushé invocado automaticamente se AutoFlush é true.

Para obter uma lista de tarefas comuns de e/s, consulte Common I/O Tasks.

Este exemplo grava a oito caracteres de uma matriz de elementos de 13 em um arquivo, começando no terceiro elemento da 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();
    }
}

Universal Windows Platform
Disponível desde 4.5
.NET Framework
Disponível desde 1.1
Portable Class Library
Com suporte em: portable .NET platforms
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao topo
Mostrar: