更新:2007 年 11 月
char 关键字用于声明下表所示范围内的 Unicode 字符。Unicode 字符是 16 位字符,用于表示世界上大多数已知的书面语言。
类型  | 范围  | 大小  | .NET Framework 类型  | 
|---|---|---|---|
char  | U+0000 到 U+ffff  | 16 位 Unicode 字符  | 
文本
char 类型的常数可以写成字符、十六进制换码序列或 Unicode 表示形式。您也可以显式转换整数字符代码。在下面的示例中,四个 char 变量使用同一字符 X 初始化:
| C# | |
|---|---|
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 可以隐式转换为 
C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:
1.3 类型和变量
2.4.4.4 字符
4.1.5 整型