char (C# 參考)
更新:2007 年 11 月
char 關鍵字是用來宣告下表中所指定範圍內的 Unicode 字元。Unicode 字元是 16 位元字元,用來表示全世界大多數已知的撰寫語言。
型別 |
範圍 |
大小 |
.NET Framework 型別 |
---|---|---|---|
char |
U+0000 至 U+ffff |
Unicode 16 位元字元 |
常值
char 型別的常數可以寫成字元常值、十六進位逸出序列 (Escape Sequence) 或 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、int、uint、long、ulong、float、double 或 decimal。然而,其他的型別不能隱含地轉換成 char 型別。
System.Char 型別提供了一些處理 char 值的靜態方法。
C# 語言規格
如需詳細資料,請參閱 C# 語言規格中的下列章節:
1.3 型別和變數
2.4.4.4 字元常值
4.1.5 整數類資料型別