How to convert byte array to string

arrays, binaryreader, c#

Solution

Depending on the encoding you wish to use:

var str = System.Text.Encoding.Default.GetString(result);

Problem

I created a byte array with two strings. How do I convert a byte array to string? ``` var binWriter = new BinaryWriter(new MemoryStream()); binWriter.Write("value1"); binWriter.Write("value2"); binWriter.Seek(0, SeekOrigin.Begin); byte[] result = reader.ReadBytes((int)binWriter.BaseStream.Length); ``` I want to convert `result` to a string. I could do it using `BinaryReader`, but I cannot use `BinaryReader` (it is not supported).

Original source

Related problems