Erstellen eines Schreibers

Aktualisiert: November 2007

Im folgenden Beispiel wird ein Schreiber erstellt. Er stellt eine Klasse dar, die Daten eines bestimmten Typs entnehmen und in ein Bytearray konvertieren kann. Dieses Bytearray kann wiederum einem Stream übergeben werden.

Option Explicit On 
Option Strict On
Imports System
Imports System.IO
Public Class MyWriter
    Private s As Stream
    Public Sub New(ByVal stream As Stream)
        s = stream
    End Sub
    Public Sub WriteDouble(ByVal myData As Double)
        Dim b As Byte() = BitConverter.GetBytes(myData)
        ' GetBytes is a binary representation of a double data type.
        s.Write(b, 0, b.Length)
    End Sub
    Public Sub Close()
        s.Close()
    End Sub
End Class
using System;
using System.IO;
public class MyWriter 
{
    private Stream s;
    public MyWriter(Stream stream) 
    {
        s = stream;
    } 
    public void WriteDouble(double myData) 
    {
        byte[] b = BitConverter.GetBytes(myData);
        // GetBytes is a binary representation of a double data type.
        s.Write(b, 0, b.Length);
    } 
    public void Close() 
    {
        s.Close();
    }
}

In diesem Beispiel wird eine Klasse erstellt, die über einen Konstruktor mit einem Streamargument verfügt. Von hier aus können Sie jede erforderliche Write-Methode verfügbar machen. Sie müssen alle zu schreibenden Daten in ein Byte[] konvertieren. Danach wird das Byte[] durch die Write-Methode in den Stream s geschrieben.

Siehe auch

Konzepte

Grundlegende Datei-E/A

Erstellen von Streams