Zitat Zitat von shedepe Beitrag anzeigen
Das ToString wandelt bei dem Datentyp Byte nunmal leider das Byte in dessen Repräsentation als Dezialzahl um.
Versuch mal ConvertToString() zu verwenden. Wenn nicht musst du das byte erst in einen char casten und diesen dann mit ToString in einen String umwandeln.

Das casten geht so:

byte GelesenesByte = serialPort1.ReadByte();
char MeinChar = (char)GelesenesByte;
label1.Text = MeinChar.ToString();
serialPort1.ReadByte() wird rot unterstrichen und das steht in der Fehlerliste:

Fehler 1 Der Typ "int" kann nicht implizit in "byte" konvertiert werden. Es ist bereits eine explizite Konvertierung vorhanden. (Möglicherweise fehlt eine Umwandlung.) C:\Users\ArturLaptop\Desktop\Projekt\TestPort\Test Port\Form1.cs 23