char (Справочник по C#)
Ключевое слово char используется для объявления экземпляр структуры Char которой .NET Framework используются для представления символ юникода. Значение объекта Char 16 бит числовой (порядковое значение).
Символы юникода, используемые для представления письменных большинство языков по всему миру.
Тип |
Диапазон |
Размер |
Тип платформы .NET Framework |
---|---|---|---|
char |
от U+0000 до U+FFFF |
16-разрядный символ Юникода |
Литералы
Константы типа char могут быть записаны в виде символьных литералов, шестнадцатеричной escape-последовательности или представления Юникода. Кроме того, можно привести коды целых символов. В следующем примере показана инициализация четырех переменных char с одним и тем же символом X:
char[] chars = new char[4];
chars[0] = 'X'; // Character literal
chars[1] = '\x0058'; // Hexadecimal
chars[2] = (char)88; // Cast from integral type
chars[3] = '\u0058'; // Unicode
foreach (char c in chars)
{
Console.Write(c + " ");
}
// Output: X X X X
Преобразования
char можно неявно преобразовать в тип ushort, int, uint, long, ulong, float, double или decimal. Однако неявные преобразования из других типов в тип char не существуют.
Тип Char предоставляет несколько статических методов для работы со значениями char.
Спецификация языка C#
Дополнительные сведения см. в Спецификация языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.
См. также
Ссылки
Таблица целых типов (Справочник по C#)
Таблица встроенных типов (Справочник по C#)
Таблица неявных числовых преобразований (Справочник по C#)
Таблица явных числовых преобразований (Справочник по C#)
Типы, допускающие значения NULL (Руководство по программированию на C#)
Основные понятия
Руководство по программированию на C#