Come posso convertire questa stringa in un byte?Come si converte una stringa in byte in C#?
string a = "0x2B";
Ho provato questo codice, (byte) (a); ma ha detto:
Non può convertire il tipo stringa di byte ...
E quando ho provato questo codice, e questo Convert.ToByte(a);
byte.Parse(a);
, ha detto:
stringa di input non è stato in un formato corretto ...
Qual è il codice corretto per questo?
Ma quando sto dichiarandolo per esempio in un array, è accettabile ...
Ad esempio:
byte[] d = new byte[1] = {0x2a};
non funzionerà con il prefisso '0x'. – Douglas
Ciò causerebbe un'eccezione se la stringa dovesse essere uguale a 'Pie' dovresti entrare nei dettagli su come evitarlo. Come 'Douglas' spiega che anche questo non funzionerebbe con' Ox' considerando che 'x' sta considerando di non essere valido in questo contesto. –