char (Справочник по C#)
Обновлен: Ноябрь 2007
Ключевое слово 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 не существуют.
Тип System.Char предоставляет несколько статических методов для работы со значениями char.
Спецификация языка C#
Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:
1.3 Типы и переменные
2.4.4.4 Символьные литералы
4.1.5 Целочисленные типы
См. также
Основные понятия
Руководство по программированию в C#
Ссылки
Таблица целых типов (Справочник по C#)
Таблица встроенных типов (Справочник по C#)
Таблица неявных числовых преобразований (Справочник по C#)
Таблица явных числовых преобразований (справочник по C#)