Есть такая задачка, я ввожу в консоль через пробел байты ab 12 45 c3 .... .
Как мне их считать в переменную byte чтобы получилось byte c = 0xab 0x12 0x45 0xc3...
Вы водите не байты, а символьное шестнадцатеричное представление байт.
И отсюда получается, что сначало нужно разбить строку на части, (для примера string.Split)
и затем каждое представление перевести в байты - Convert.ToByte
Вот нужно какое то такое хитрое преобразование, чтобы текст(число) 12, введенное мною в консоль, заполнило массив byte внутри программы, как 0x12. И позже я работал с ним как с 0х12, а не 0xC.