Привет, я делаю приложение на c #. У меня есть байтовый массив, содержащий шестнадцатеричные значения. Я хочу записать эти значения, как они есть в файле, без преобразования их в строку или что-нибудь еще. Пожалуйста, помогите мне. Заранее спасибо.
Я немного опоздал, но никто не упомянул класс BitConverter , который делает для вас немного магии.
public static string GetHexStringFrom(byte[] byteArray) { return BitConverter.ToString(byteArray); //To convert the whole array }
Также есть перегрузки, которые могут помочь разобрать только часть массива
Вы не можете избежать преобразования в строку, если хотите отобразить ее. Вы можете использовать:
String.Format("{0,10:X}", hexValue)