char 关键字用于声明下表所示范围内的 Unicode 字符。Unicode 字符是 16 位字符,用于表示世界上多数已知的书面语言。
|
类型
|
范围
|
大小
|
.NET Framework 类型
|
| char | U+0000 到 U+ffff | 16 位 Unicode 字符 | System.Char |
char 类型的常数可以写成字符、十六进制换码序列或 Unicode 表示形式。您也可以显式转换整数字符代码。以下所有语句均声明了一个 char 变量并用字符 X 将其初始化:
char char1 = 'Z'; // Character literal
char char2 = '\x0058'; // Hexadecimal
char char3 = (char)88; // Cast from integral type
char char4 = '\u0058'; // Unicode
char 可以隐式转换为 ushort、int、uint、long、ulong、float、double 或 decimal。但是,不存在从其他类型到 char 类型的隐式转换。
有关更多信息,请参见 C# 语言规范中的以下各章节:
-
1.3 类型和变量
-
2.4.4.4 字符
-
4.1.5 整型
参考
C# 关键字
整型表(C# 参考)
内置类型表(C# 参考)
隐式数值转换表(C# 参考)
显式数值转换表(C# 参考)
Char Structure
概念
C# 编程指南
其他资源
C# 参考