Lectura matriz de bytes de cuadro de texto -> byte []
Pregunta
Tengo cuadro de texto con una cadena como 89 3d 2c c0 7f 00
Cómo almacenarlo a byte [] variable (matriz de bytes)?
Ahora puedo leer sólo un valor Dic: (
Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
Solución
Uso textBox3.Text.Split()
para obtener una matriz de cadenas, cada una de longitud 2.
A continuación, utilice byte.Parse(part, NumberStyles.HexNumber)
en un bucle para convertir cada parte de hexadecimal a un entero.
El uso de LINQ se puede escribir así:
byte[] result = textBox3.Text.Split(' ')
.Select(part => byte.Parse(part, System.Globalization.NumberStyles.HexNumber))
.ToArray();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow