共用方式為


char (C# 參考)

char type 關鍵詞是 .NET System.Char 結構類型的別名,代表 Unicode UTF-16 程式代碼單位,通常是 UTF-16 字元。

類型 範圍 大小 .NET 類型
char U+0000 至 U+FFFF 16 位 System.Char

類型的預設值 char\0,也就是U+0000。

char 類型支持 比較相等遞增遞減 運算符。 此外,對於 char 作數, 算術位邏輯 運算元會在對應的字碼點上執行運算,併產生結果做為 int 值。

字串類型會將文字表示為值序列char

字面意義

您可以使用下列項目來指定 char 值:

  • 字元常值。
  • Unicode 逸出序列, \u 後面接著字元碼的四個符號十六進位表示法。
  • 十六進位逸出序列, \x 後面接著字元代碼的十六進位表示法。
var chars = new[]
{
    'j',
    '\u006A',
    '\x006A',
    (char)106,
};
Console.WriteLine(string.Join(" ", chars));  // output: j j j j

如上述範例所示,您也可以將字元碼的值轉換成對應的 char 值。

備註

在 Unicode 逸出序列中,您必須指定這四個十六進位數位。 也就是說, \u006A 是有效的逸出序列,而 \u06A\u6A 無效。

在十六進位逸出序列中,您可以省略前置零。 也就是說, \x006A\x06A\x6A 逸出序列有效,且對應至相同的字元。

轉換次數

char別可隱含轉換成下列整數型別:ushort、、、intulonguintlong、、 nintnuint。 它也可隱含轉換成內建 浮點 數類型: floatdoubledecimal。 它可明確轉換成 sbytebyteshort 整數型別。

沒有從其他類型到型別的 char 隱含轉換。 不過,任何 整數浮點 數值類型都明確可轉換成 char

C# 語言規格

如需詳細資訊,請參閱 C# 語言規格整數類型一節。

另請參閱