Каждый символ занимает два байта и использует кодировку Unicode.
Описание с одновременной инициализацией:
char ch='A'; |
Для символьных констант используются одинарные кавычки.
Тип char, как и все типы C#, является классом. Поэтому переменную ch можно объявлять в объектном стиле, используя new и вызов конструктора класса без параметров.
char ch = new char(); ch = 'Z'; |
Получить Unicode символа можно так:
char c = '5'; int k = (int)c; Console.WriteLine(k); |
Выведет 53.
Для английских букв и цифр кодировка Unicode совпадает с кодировкой ASCII.
Для русских букв нет.
Получить символ по его Unicode коду можно так:
int k = 100; char c = (char)k; Console.WriteLine(c); Выведет d. int k = 1046; char c = (char)k; Console.WriteLine(c); Выведет Ж. |