char キーワードを使用して、次の表に示された範囲の Unicode 文字を宣言します。Unicode 文字は、世界中の文字言語のほとんどを 16 ビット文字で表します。
|
型
|
範囲
|
サイズ
|
.NET Framework 型
|
| char | U+0000 ~ U+ffff | Unicode 16 ビット文字 | System.Char |
char 型の定数は、文字リテラル、16 進のエスケープ シーケンス、Unicode 表現として記述できます。また、整数の文字コードをキャストできます。次のステートメントはすべて char 変数を宣言し、文字 X を使って初期化しています。
char char1 = 'Z'; // Character literal
char char2 = '\x0058'; // Hexadecimal
char char3 = (char)88; // Cast from integral type
char char4 = '\u0058'; // Unicode
char は、ushort、int、uint、long、ulong、float、double、または decimal に暗黙的に変換できます。ただし、他の型から char 型への暗黙の型変換はありません。
詳細については、「C# 言語仕様」の次のセクションを参照してください。
-
1.3 型と変数
-
2.4.4.4 文字リテラル
-
4.1.5 整数型
関連項目
C# のキーワード
整数型の一覧表 (C# リファレンス)
組み込み型の一覧表 (C# リファレンス)
暗黙的な数値変換の一覧表 (C# リファレンス)
明示的な数値変換の一覧表 (C# リファレンス)
Char Structure
概念
C# プログラミング ガイド
その他の技術情報
C# リファレンス