值类型:char

char 关键字用于声明下表所示范围内的 Unicode 字符。Unicode 字符是 16 位字符,用于表示世界上大多数已知的书面语言。

类型

范围

大小

.NET Framework 类型

char

U+0000 到 U+ffff

16 位 Unicode 字符

System.Char

本在线速查手册由www.w:3:x:u:e.com提供,请勿盗用!

文本

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 
本在线速查手册由www.w:3:x:u:e.com提供,请勿盗用!

转换

char 可以隐式转换为 ushort、int、uint、long、ulong、float、double 或 decimal。但是,不存在从其他类型到 char 类型的隐式转换。

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