У меня есть массив байтов, который я хотел бы хранить в виде строки. Я могу сделать это следующим образом:
byte[] array = new byte[] { 0x01, 0x02, 0x03, 0x04 };
string s = System.BitConverter.ToString(array);
// Result: s = "01-02-03-04"
Пока все хорошо. Кто-нибудь знает, как я вернусь к массиву? Не существует перегрузки BitConverter.GetBytes(), которая берет строку, и кажется, что это неприятное обходное решение, чтобы разбить строку на массив строк и затем преобразовать каждый из них.
Рассматриваемый массив может иметь переменную длину, вероятно, около 20 байтов.