¿Cómo puedo convertir esta cadena en un byte?¿Cómo convierto una cadena en byte en C#?
string a = "0x2B";
He intentado este código, (byte) (a); pero dijo:
no pudo convertir una cadena de bytes tipo de ...
y cuando traté de este código, y esto Convert.ToByte(a);
byte.Parse(a);
, que dijo:
cadena de entrada no en un formato correcto ...
¿Cuál es el código adecuado para esto?
Pero cuando estoy declarando que, por ejemplo, en una matriz, es aceptable ...
Por ejemplo:
byte[] d = new byte[1] = {0x2a};
no funcionará con el prefijo '0x'. – Douglas
Esto causaría una excepción si la cadena fuera igual a 'Pie ', debería entrar en detalles sobre cómo evitar esto. Como 'Douglas' explica que esto tampoco funcionaría con' Ox' considerando que 'x' está considerando no ser válido en este contexto. –