Кожен символ займає два байти і використовує кодування 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); Виведе Ж. |