char (C# 參考)
char 關鍵字是用來宣告 .NET Framework 使用 Unicode 字元表示 System.Char 結構的執行個體。 Char 物件的值為 16 位元數值 (序數) 值。
Unicode 字元是用來在全世界大多數書寫語言。
型別 |
Range |
Size |
.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# 語言規格。語言規格是 C# 語法和用法的限定來源。