char(C# 参考)

char 关键字用于声明 .NET framework 使用 Unicode 字符表示 System.Char 结构的实例。 Char 对象的值是 16 位数字 (序号值。)

Unicode 字符在世界上表示大多数书面语言。

类型 范围 大小 .NET Framework 类型
char U+0000 到 U+FFFF 16 位 Unicode 字符 System.Char

文本

char 类型的常数可以写成字符、十六进制换码序列或 Unicode 表示形式。您也可以显式转换整数字符代码。在下面的示例中,四个 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 可以隐式转换为 ushortintuintlongulongfloatdoubledecimal。但是,不存在从其他类型到 char 类型的隐式转换。

System.Char 类型提供几个处理 char 值的静态方法。

C# 语言规范

有关详细信息,请参阅 C# 语言规范。该语言规范是 C# 语法和用法的权威资料。

请参阅

Char

C# 参考

C# 编程指南

C# 关键字

整型表(C# 参考)

内置类型表(C# 参考)

隐式数值转换表(C# 参考)

显式数值转换表(C# 参考)

可以为 null 的类型(C# 编程指南)

字符串(C# 编程指南)