char (C# リファレンス)

char キーワードを使用して、次の表に示された範囲の Unicode 文字を宣言します。 Unicode 文字は、世界中の文字言語のほとんどを 16 ビット文字で表します。

範囲

サイズ

.NET Framework 型

char

U+0000 ~ U+ffff

Unicode 16 ビット文字

System.Char

リテラル

char 型の定数は、文字リテラル、16 進のエスケープ シーケンス、Unicode 表現として記述できます。 また、整数の文字コードをキャストできます。 次の例では、4 つの 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 は、ushortintuintlongulongfloatdouble、または decimal に暗黙的に変換できます。 ただし、他の型から char 型への暗黙の型変換はありません。

System.Char 型は、char 値を操作する複数の静的メソッドを備えています。

C# 言語仕様

詳細については、「C# 言語仕様」を参照してください。 言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。

参照

参照

C# のキーワード

整数型の一覧表 (C# リファレンス)

組み込み型の一覧表 (C# リファレンス)

暗黙的な数値変換の一覧表 (C# リファレンス)

明示的な数値変換の一覧表 (C# リファレンス)

Char

文字列 (C# プログラミング ガイド)

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス