Tworzę aplikację formularzy to Visual C#. Mam pole tekstowe, w którym użytkownik musi wprowadzić liczbę i wielką literę, na przykład "9D".Ciąg dosłownie do bajtu
Co muszę zrobić, to umieścić ten list do tablicy bajtów jako bajt ... więc w moim tablicy bajtów byłoby:
array[index] = 0x9D
wiem, że klasa tekstowe reprezentuje 9D jako ciąg . Jestem zdezorientowany, jak zrobić go w dosłownym bajcie (9D) i włożyć go do tablicy.
Nowości w .Net, więc każda pomoc byłaby doceniana. Przyjrzałem się klasie System.Convert i nie widziałem niczego, czego mógłbym użyć.
zakładam chcesz traktować 0x9D ma 157 poprawny? –
Tak, to prawda. – brazc0re
Możesz użyć metody [System.Convert.ToByte] (http://msdn.microsoft.com/en-us/library/c7xhf79k.aspx), podaj '16' jako bazę do konwersji łańcuchów Hex na bajty. – pstrjds