Avatar ·

Comment convertir un tableau byte[] en Stream en C# ?

Bonjour à tous ! Je suis débutant en C# et .NET, j'écris une petite application pour travailler avec des images. J'ai une méthode qui retourne un tableau de bytes `byte[]` (ce sont des données d'image récupérées depuis une base de données). Je dois passer ce tableau à une autre méthode qui accepte uniquement `System.IO.Stream` (par exemple, pour le charger dans un PictureBox ou le sauvegarder sur le disque). J'ai essayé simplement d'assigner le tableau à une variable de type Stream, mais le compilateur se plaint d'une incompatibilité de types. Voici un exemple de mon code : ```csharp byte[] imageData = GetImageFromDatabase(); // on récupère les bytes Stream imageStream = imageData; // Erreur : Cannot implicitly convert type 'byte[]' to 'System.IO.Stream' ``` Comment convertir correctement `byte[]` en `Stream` ? Existe-t-il une classe ou une méthode spéciale pour cela ? Merci d'avance !