Преобразовать ASCII в байтовом массиве в строку
Кажется, у меня проблемы с преобразованием строк в C #. Мое приложение получило байтовый массив, состоящий из строки ASCII (один байт на символ). К сожалению, он также имеет 0 в первом месте. Итак, как мне преобразовать этот байтовый массив в строку c #? Ниже приведен пример данных, которые я пытаюсь преобразовать:
byte[] exampleByteArray = new byte[] { 0x00, 0x52, 0x50, 0x4D, 0x20, 0x3D, 0x20, 0x32, 0x35, 0x35, 0x2C, 0x36, 0x30, 0x0A, 0x00 };
string myString = null;
Я предпринял несколько неудачных попыток, поэтому подумал, что буду просить о помощи. В конце концов мне нужно добавить строку в список:
listBox.Items.Add(myString);
Желаемый вывод в listBox: "Об / мин = 255 630 " (с или без перевода строки). Массив байтов будет переменной длины, но всегда будет заканчиваться 0x00