Avatar ·

Como converter um array byte[] para Stream em C#?

Olá a todos! Sou novo em C# e .NET, estou escrevendo uma pequena aplicação para trabalhar com imagens. Tenho um método que retorna um array de bytes `byte[]` (são dados de imagem obtidos de um banco de dados). Preciso passar esse array para outro método que aceita apenas `System.IO.Stream` (por exemplo, para carregar em um PictureBox ou salvar no disco). Tentei simplesmente atribuir o array a uma variável do tipo Stream, mas o compilador reclama de incompatibilidade de tipos. Aqui está um exemplo do meu código: ```csharp byte[] imageData = GetImageFromDatabase(); // obtém os bytes Stream imageStream = imageData; // Erro: Cannot implicitly convert type 'byte[]' to 'System.IO.Stream' ``` Como converter corretamente `byte[]` para `Stream`? Existe alguma classe ou método especial para isso? Desde já