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 BinaryWriter.Write (Byte[])

 

Data di pubblicazione: ottobre 2016

Scrive una matrice di byte nel flusso sottostante.

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

public virtual void Write(
	byte[] buffer
)

Parametri

buffer
Type: System.Byte[]

Matrice di byte contenente i dati da scrivere.

Exception Condition
IOException

Si è verificato un errore di I/O.

ObjectDisposedException

Il flusso è chiuso.

ArgumentNullException

buffer è null.

Per un elenco delle attività dei / o comuni, vedere Attività di I/O comuni.

Esempio di codice seguente viene illustrato come scrivere dati binari utilizzando la memoria come un archivio di backup e quindi verificare che i dati vengano scritti correttamente.

using System;
using System.IO;

class BinaryRW
{
    static void Main()
    {
        const int arrayLength = 1000;

        // Create random data to write to the stream.
        byte[] dataArray = new byte[arrayLength];
        new Random().NextBytes(dataArray);

        BinaryWriter binWriter = new BinaryWriter(new MemoryStream());

        // Write the data to the stream.
        Console.WriteLine("Writing the data.");
        binWriter.Write(dataArray);

        // Create the reader using the stream from the writer.
        BinaryReader binReader = 
            new BinaryReader(binWriter.BaseStream);

        // Set Position to the beginning of the stream.
        binReader.BaseStream.Position = 0;

        // Read and verify the data.
        byte[] verifyArray = binReader.ReadBytes(arrayLength);
        if(verifyArray.Length != arrayLength)
        {
            Console.WriteLine("Error writing the data.");
            return;
        }
        for(int i = 0; i < arrayLength; i++)
        {
            if(verifyArray[i] != dataArray[i])
            {
                Console.WriteLine("Error writing the data.");
                return;
            }
        }
        Console.WriteLine("The data was written and verified.");
    }
}

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: