Konvertieren von System.Byte byte[] in System.IO.Stream in C#
In C# der Prozess der Konvertierung eines Byte-Arrays in Ein Stream-Objekt ist relativ einfach. Dies kann durch die Verwendung der MemoryStream-Klasse erreicht werden, die eine bequeme Möglichkeit bietet, einen Stream zu erstellen, der durch ein In-Memory-Byte-Array unterstützt wird.
Lösung:
Der einfachste Ansatz zum Konvertieren eines Byte-Arrays in einen Stream ist die Verwendung des MemoryStream-Konstruktors:
Stream stream = new MemoryStream(byteArray);
Where byteArray ist das Byte-Array, das Sie konvertieren möchten. Der mit dieser Methode erstellte MemoryStream ermöglicht Ihnen den Zugriff und die Bearbeitung der Daten im Byte-Array, als ob sie in einer Datei gespeichert wären. Dies ermöglicht verschiedene Vorgänge wie Lesen, Schreiben und Suchen innerhalb des Streams.
Angenommen, Sie haben ein Byte-Array mit dem Namen „Bytes“, das Binärdaten enthält. Sie können es wie folgt in einen Stream konvertieren:
byte[] bytes = { 0x41, 0x42, 0x43, 0x44 }; Stream stream = new MemoryStream(bytes);
Jetzt ist Stream eine speicherinterne Darstellung Ihres Byte-Arrays, die Ihnen die Möglichkeit bietet, Stream-basierte Operationen an den Daten durchzuführen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Byte-Array in einen Stream in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!