Мне нужно проверить string, находящуюся внутри пакета, который я получаю как массив byte. Если я использую BitConverter.ToString(), я получаю байты как string с тире (f.e.: 00-50-25-40-A5-FF).
Я пробовал большинство функций, которые я нашел после быстрого поиска в googling, но у большинства из них есть тип входных параметров string, и если я вызываю их с помощью string с тире, он выдает исключение.
Мне нужна функция, которая превращает hex (как string или as byte) в string, которая представляет шестнадцатеричное значение (f.e.: 0x31 = 1). Если входной параметр string, функция должна распознавать тире (пример "47-61-74-65-77-61-79-53-65-72-76-65-72" ), поскольку BitConverter doesn 't правильно преобразовать.