char (Справочник по C#)

Обновлен: Ноябрь 2007

Ключевое слово char используется для объявления символа Юникода в диапазоне, указанном в следующей таблице. Символы Юникода — это 16-разрядные символы, которые используются для представления большинства известных письменных языков мира.

Тип

Диапазон

Размер

Тип платформы .NET Framework

char

от U+0000 до U+ffff

16-разрядный символ Юникода

System.Char

Литералы

Константы типа 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#)

Таблица явных числовых преобразований (справочник по C#)

Char

Другие ресурсы

Справочник по C#