Arbeiten mit Literalwerten

Abgeschlossen

Tip

Weitere Details finden Sie auf der Registerkarte "Text und Bilder ".

Ein Literal ist ein hartcodierter Wert, der sich nie ändert. Wenn Sie Console.WriteLine("Hello"); schreiben, ist der Text "Hello" ein Literal: genau das, was Sie anzeigen möchten, nicht mehr und nicht weniger.

Allgemeine Literaldatentypen

C# verfügt über mehrere Datentypen für verschiedene Arten von Werten:

Datentyp Purpose Beispiele
string Text (mehrere Zeichen) "Hello", "Alice""123 Main St"
char Ein einzelnes Zeichen 'a', 'Z''1'
int Ganze Zahlen 42, -51000
decimal Dezimalzahlen 3.14, 99.99-0.5
bool True oder False true, false

Verwendung verschiedener Literale

Wenn Sie einen Literalwert in Ihrem Code verwenden, muss C# wissen, welcher Typ es ist:

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

Ausgabe:

Hello
H
42
3.14
True

Warum Literale wichtig sind

Verschiedene Datentypen werden von C# unterschiedlich behandelt. Eine Zeichenfolge "42" ist Text und kann nicht für Mathematik verwendet werden, aber die ganze Zahl 42 kann. Beispiel:

Console.WriteLine("42" + "1");     // Text concatenation: "421"
Console.WriteLine(42 + 1);         // Math: 43

Wenn Sie den Unterschied zwischen Typen verstehen, können Sie von Anfang an den richtigen Code schreiben.