Wie konvertiert ein byte in ein char, z.B. 1 -> '1'?

Wie konvertiert ein byte in ein char? Ich meine nicht eine ASCII-Darstellung.
Ich habe eine variable vom Typ byte und wollen es als ein Zeichen.

Möchte ich nur folgende Umrechnungen von byte zu char:
0 ->'0'
1 ->'1'
2 ->'2'
3 ->'3'
4 ->'4'
5 ->', 5'
6 ->', 6'
7 ->', 7'
8 ->', 8'
9 ->'9'

(char)1 und Convert.ToChar(1) funktionieren nicht. Sie führen '' weil Sie denken, dass 1 ist der ASCII-code.

Wie wäre 1.ToString()[0]?
Hat es nur eine Ziffer?
Ja. In meinem Fall sind die byte-variable ist nur eine einzelne Ziffer zwischen 0 und 9.
Eine variation von @Zikade Lösung: byteVariable.ToString().Single() – mit System.Linq; wird eine Ausnahme ausgelöst, wenn die variable überschreitet 9.
Vielen Dank, ich werde Single() - nur um sicher zu sein.

InformationsquelleAutor brgerner | 2012-05-18

Schreibe einen Kommentar