Cómo convertir una matriz de bytes en una cadena
He creado una matriz de bytes con dos cadenas. Cómo puedo convertir una matriz de bytes en una cadena?
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);
Quiero convertir el resultado
en una cadena. Podría hacerlo usando BinaryReader
, pero no puedo usar BinaryReader
(no está soportado).
641
3
Dependiendo de la codificación que desee utilizar:
Asumiendo que está utilizando la codificación UTF-8:
Puede hacerlo sin tener que lidiar con la codificación utilizando BlockCopy: