Arbeiten mit Literalwerten
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.