Jak mogę przekonwertować ten ciąg na bajt?Jak przekonwertować ciąg na bajt w języku C#?
string a = "0x2B";
Próbowałem tego kodu, (bajt) (a); ale on powiedział:
Nie można przekonwertować typu ciąg bajtów ...
A kiedy próbowałem ten kod, Convert.ToByte(a);
i ten byte.Parse(a);
, to powiedział:
ciąg wejściowy nie było w poprawnym formacie ...
Jaki jest prawidłowy kod?
Ale kiedy jestem deklarując je na przykład w tablicy, to jest do zaakceptowania ...
Na przykład:
byte[] d = new byte[1] = {0x2a};
nie będzie pracować z '0x' prefiksu. – Douglas
Spowoduje to wyjątek, jeśli ciąg stanie się równy 'Pie', powinieneś szczegółowo opisać, jak tego uniknąć. Jak wyjaśnia Douglas, nie będzie to również działać z 'Ox', biorąc pod uwagę, że' x' nie jest poprawne w tym kontekście. –