Страницы

Поиск по вопросам

понедельник, 1 апреля 2019 г.

C#: преобразовать строку в массив байтов

Есть строка "612345". HEX-editor преобразует ее в следующий массив: {36 31 32 33 34 35 36}. Я хочу добавить эти значения (т.е. 36,31,...36) в массив байтов:
byte[] t = {0x36, 0x31, 0x32 ... 0x36}
только не хардкорно, а программно
Я добился того, что в строке уже есть HEX-значения: "36 31 32 33 34 35 36" теперь надо как-то добавить перед каждым "0х" и добавить в массив. Подскажите, как это сделать!


Ответ

Так должно сработать:
var s = "36 31 32 33 34 35 36"; var bytes = s.Split(' ').Select(_ => int.Parse(_, NumberStyles.HexNumber));

Комментариев нет:

Отправить комментарий