Есть несколько способов сделать это в зависимости от того, насколько эффективно вам это нужно.
Convert.ToInt32 (value, fromBase) // т.е. Convert.ToInt32 ("FF",16) == 255
Это простой способ конвертировать в Int32.Вы можете использовать Byte, Int16, Int64 и т. Д. Если вам нужно преобразовать в массив байтов, вы можете прожевать по строке 2 символа за раз, разбирая их в байты.
Если вам нужно сделать это вбыстрый цикл или с большими байтовыми массивами, я думаю, этот класс , вероятно, самый быстрый способ сделать это в чисто управляемом коде.Я всегда открыт для предложений о том, как улучшить его.