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 !
No answers yet.
Connectez-vous pour laisser une réponse