One of the simplest way to convert a stream to byte array in C# 4.0 is to use the MemoryStream and perform the CopyTo operation on the source stream to the Memory Stream.
How to Convert a Stream to Byte Array in C# 4.0 ?
Below is a sample code snippet on how to convert a stream to byte array in C# 4.0.
using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Text.RegularExpressions; namespace AbundantCode { internal class Program { private static void Main(string[] args) { Stream InputStream = null; // Get the input value from the file/other source byte[] result; using (var streamReader = new MemoryStream()) { InputStream.CopyTo(streamReader); result = streamReader.ToArray(); } Console.WriteLine(result); Console.ReadLine(); } } }
We can just use MemoryStream ms = new MemoryStream(bytes); Where bytes is byte array.
Thank you. It’s what I was looking for!
Thanks a lot
welcome 🙂