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).
new String(result)using (StreamReader sr = new StreamReader(memoryStream, detectEncodingFromByteOrderMarks: true))wherememoryStreamhas been initialized with thebyte[]