C#-Grundlagen

Konsoleneingaben lesen

Console.ReadLine wartet, bis der Nutzer eine Zeile eingibt und Enter drückt, und gibt sie als String zurück.

So funktioniert es

Eingaben mit Console.ReadLine lesen und mit int.TryParse sicher umwandeln.

ReadLine kann null liefern, wenn die Eingabe endet, daher setzt ?? einen Standardwert. int.TryParse gibt false zurück, statt eine Exception zu werfen, wenn der Text keine Zahl ist. Gib im Online-Compiler deine Antworten ein, sobald die Aufforderungen erscheinen.

Ausführbares C#-Beispiel

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

class Program
{
    static void Main()
    {
        // Console.ReadLine returns the typed line, or null when input ends.
        Console.Write("What is your name? ");
        string name = Console.ReadLine() ?? "friend";

        // int.TryParse converts text safely instead of throwing on bad input.
        Console.Write("How old are you? ");
        string text = Console.ReadLine() ?? "";
        if (int.TryParse(text, out int age))
        {
            Console.WriteLine($"Hello, {name}!");
            Console.WriteLine($"In 10 years you will be {age + 10}.");
        }
        else
        {
            Console.WriteLine($"\"{text}\" is not a whole number.");
        }
    }
}
Erwartete Ausgabe
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.

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