C#-Grundlagen

Datentypen, Variablen und Konstanten in C#

In dieser Lektion deklarierst du Variablen mit festem Typ, verwendest das Schlüsselwort var und legst mit const Konstanten an.

Einführung

C# ist eine statisch typisierte (statically typed) Sprache, das heißt, der Typ jeder Variablen wird schon beim Kompilieren geprüft. Du kannst den Typ ausschreiben, etwa int oder decimal, oder var verwenden, damit der Compiler den Typ aus dem zugewiesenen Wert ableitet. Für Geldbeträge solltest du decimal verwenden, weil es genauer rechnet als double.

Das Schlüsselwort const legt die Konstante TaxRate an, deren Wert beim Kompilieren feststeht und sich nicht ändern lässt. Die Variable price ist mit var deklariert, hat aber trotzdem den Typ decimal, deshalb kann man ihr später keinen Wert eines anderen Typs zuweisen. Das Suffix m wie in 0.10m kennzeichnet eine decimal-Zahl, und das Format {total:C} gibt das Ergebnis als Währungsbetrag aus.

Ausführbares C#-Beispiel

C#
Code ausführen →
Program.cs
using System;

class Program
{
    static void Main()
    {
        const decimal TaxRate = 0.10m;
        var price = 25.00m;
        int quantity = 4;
        decimal total = price * quantity * (1 + TaxRate);
        Console.WriteLine($"Total: {total:C}");
    }
}
Ergebnis der Ausführung
Total: ¤110.00

Mit dem Debugger üben

Setze einen Haltepunkt auf eine wichtige Zuweisung oder Bedingung, klicke auf Debug und sieh dir die lokalen Werte an, bevor du zur nächsten Zeile gehst.

Mit einer Challenge üben

Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.

Alle Challenges