У меня есть приложение для тестирования/симулятора для COM-соединения. Значения, которые я отправляю через COM-порт, представляют собой массив символов (char []). Некоторые символы в этом массиве имеют значения, которые не отображаются в регулярном строчном объекте, таком как 0 (\ 0 означает конец строки). Я хочу показать эти значения в текстовом поле для целей отладки/ведения журнала, но у меня нет способа показать эти символы.Как показать символ со значением 0 в текстовом поле?
Например мой символ [] является:
char[] chars = new char[] {'#','\0' + '+'};
EDIT: Моя точная строка, что я хочу, чтобы показать это:
String command = String.Format("#CMD{0:X}{1:X}*", chars[0], chars[1]);
Эта строка в отладчике, как показано ниже:
#CMD\0+*
Вы получаете байты из последовательного порта так хранить в байт []. Способ программиста посмотреть байтовые значения - отобразить их в шестнадцатеричном формате. Используйте BitConverter.ToString (байт []). –