リテラル値を扱う

完了済み

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

型の違いを理解することは、最初から正しいコードを記述するのに役立ちます。