Avatar ·

Wie konvertiere ich ein byte[]-Array in einen Stream in C#?

Hallo zusammen! Ich bin neu in C# und .NET und schreibe eine kleine Anwendung zur Bildverarbeitung. Ich habe eine Methode, die ein Byte-Array `byte[]` zurückgibt (das sind Bilddaten, die aus einer Datenbank abgerufen wurden). Ich muss dieses Array an eine andere Methode übergeben, die nur `System.IO.Stream` akzeptiert (z. B. zum Laden in ein PictureBox oder zum Speichern auf der Festplatte). Ich habe versucht, das Array einfach einer Variable vom Typ Stream zuzuweisen, aber der Compiler beschwert sich über die Typinkompatibilität. Hier ist ein Beispiel meines Codes: ```csharp byte[] imageData = GetImageFromDatabase(); // Bytes abrufen Stream imageStream = imageData; // Fehler: Cannot implicitly convert type 'byte[]' to 'System.IO.Stream' ``` Wie konvertiere ich `byte[]` korrekt in einen `Stream`? Gibt es vielleicht eine spezielle Klasse oder Methode dafür? Vielen Dank im Voraus!