リテラル値を扱う
Tip
詳細については、「 テキストと画像 」タブを参照してください。
リテラルは、決して変更されないハードコーディングされた値です。
Console.WriteLine("Hello");と書くと、テキスト"Hello"はリテラルです。つまり、表示したい内容がそのまま表示され、それ以上でもそれ以下でもありません。
一般的なリテラルデータ型
C# には、さまざまな種類の値に対していくつかのデータ型があります。
| データの種類 | Purpose | 例示 |
|---|---|---|
string |
テキスト (複数文字) |
"Hello"、"Alice"、"123 Main St" |
char |
1 文字 |
'a'、'Z'、'1' |
int |
整数 |
42、-5、1000 |
decimal |
10 進数の数値 |
3.14、99.99、-0.5 |
bool |
True または False |
true、false |
異なるリテラルの使用
コードでリテラル値を使用する場合、C# はその型を認識している必要があります。
Console.WriteLine("Hello"); // string literal - uses double quotes
Console.WriteLine('H'); // char literal - uses single quote for ONE character
Console.WriteLine(42); // int literal - just a number
Console.WriteLine(3.14); // decimal literal - needs the decimal point
Console.WriteLine(true); // bool literal - true or false
アウトプット:
Hello
H
42
3.14
True
リテラルが重要な理由
C# では、異なるデータ型が異なる方法で処理されます。 文字列 "42" はテキストであり、数学には使用できませんが、整数 42 できます。 例えば次が挙げられます。
Console.WriteLine("42" + "1"); // Text concatenation: "421"
Console.WriteLine(42 + 1); // Math: 43
型の違いを理解することは、最初から正しいコードを記述するのに役立ちます。