Важно отметить, что в C # тип char хранится как Unicode UTF-16.
От ASCII-эквивалентного целого до char
char c = (char)88;
или
char c = Convert.ToChar(88)
От символа к ASCII эквивалентному целому числу
int asciiCode = (int)'A';
Литерал должен быть эквивалентным ASCII. Например:
string str = "Xสีน้ำเงิน";
Console.WriteLine((int)str[0]);
Console.WriteLine((int)str[1]);
напечатает
X
3626
Расширенный ASCII варьируется от 0 до 255.
От литерала по умолчанию UTF-16 к символу
Использование символа
char c = 'X';
Использование кода Unicode
char c = '\u0058';
Использование шестнадцатеричного
char c = '\x0058';