💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# char(C# 参考) **char** 关键字用于声明 .NET framework 使用 Unicode 字符表示 [System.Char](https://msdn.microsoft.com/zh-CN/library/system.char.aspx) 结构的实例。 **Char** 对象的值是 16 位数字 (序号值。) Unicode 字符在世界上表示大多数书面语言。 | 类型 | 范围 | 大小 | .NET Framework 类型 | | --- | --- | --- | --- | | **char** | U+0000 到 U+FFFF | 16 位 Unicode 字符 | [System.Char](https://msdn.microsoft.com/zh-CN/library/system.char.aspx) | ## 文本 **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** 可以隐式转换为 [ushort](https://msdn.microsoft.com/zh-CN/library/cbf1574z.aspx)、[int](https://msdn.microsoft.com/zh-CN/library/5kzh1b5w.aspx)、[uint](https://msdn.microsoft.com/zh-CN/library/x0sksh43.aspx)、[long](https://msdn.microsoft.com/zh-CN/library/ctetwysk.aspx)、[ulong](https://msdn.microsoft.com/zh-CN/library/t98873t4.aspx)、[float](https://msdn.microsoft.com/zh-CN/library/b1e65aza.aspx)、[double](https://msdn.microsoft.com/zh-CN/library/678hzkk9.aspx) 或 [decimal](https://msdn.microsoft.com/zh-CN/library/364x0z75.aspx)。但是,不存在从其他类型到 **char** 类型的隐式转换。 [System.Char](https://msdn.microsoft.com/zh-CN/library/system.char.aspx) 类型提供几个处理 **char** 值的静态方法。 ## C# 语言规范 有关详细信息,请参阅 [C# 语言规范](https://msdn.microsoft.com/zh-CN/library/ms228593.aspx)。该语言规范是 C# 语法和用法的权威资料。 ## 请参阅 [Char](https://msdn.microsoft.com/zh-CN/library/system.char.aspx) [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 关键字](https://msdn.microsoft.com/zh-CN/library/x53a06bb.aspx) [整型表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/exx3b86w.aspx) [内置类型表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/ya5y69ds.aspx) [隐式数值转换表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/y5b434w4.aspx) [显式数值转换表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/yht2cx7b.aspx) [可以为 null 的类型(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/1t3y8s4s.aspx) [字符串(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/ms228362.aspx)