variable new example bytes arreglo c# visual-studio-2010 listview application-settings

new - Cómo guardar el byte[] en la configuración de la aplicación c#



variable byte java (3)

Estoy intentando guardar una matriz de bytes (byte []) en la configuración de la aplicación c # que devuelve la vista de lista de objetos .

¿Alguien puede darme una solución sobre cómo guardar la matriz de bytes en la configuración de la aplicación c #? o algún truco sobre cómo convertir byte [] a algo así como una cadena, luego almacenar, luego recuperar y volver a convertirlo en matriz de bytes y devolverlo a la vista de lista de objetos.


De forma diferente, puede convertir una matriz de bytes a una cadena y una a otra a una matriz de bytes. Me gusta esto :

1)

string asciiString = ASCIIEncoding.ASCII.GetString(byteArray); byte[] byte = ASCIIEncoding.ASCII.GetBytes(asciiString);

2)

string base64String = System.Convert.ToBase64String(byteArray); byte[] byte = System.Convert.FromBase64String(base64String);

3)

string utf8String = System.Text.Encoding.UTF8.GetString(byteArray); byte[] byte = System.Text.Encoding.UTF8.GetBytes(utf8String);

también puede usar System.Text.Encoding.BigEndianUnicode, System.Text.Encoding.Unicode y System.Text.Encoding.UTF32 para convertir Byte Array en string y string en Byte Array.

Espero, debería ayudarte.


La forma canónica de hacerlo es convertir el byte[] en una string través de base64 y viceversa.


Una de las formas más comunes de hacer una cadena a partir de una matriz de bytes es codificarlos en Base-64 :

string encoded = System.Convert.ToBase64String(toEncodeAsBytes);

Utilizar

byte[] bytes = System.Convert.FromBase64String(encoded);

para recuperar tus bytes