C#-Übungen

Eingaben mit TryParse prüfen in C#

In dieser Lektion wandelst du Benutzereingaben mit TryParse sicher in Zahlen um, ganz ohne Ausnahmen.

Einführung

Benutzereingaben haben nicht immer das richtige Format. TryParse ist das grundlegende und sehr verbreitete Muster in C#, um unzuverlässigen Text in eine Zahl umzuwandeln. Statt bei einem ungültigen String einen Fehler auszulösen, gibt die Methode einfach false zurück.

Für jeden String im Array gibt int.TryParse bei erfolgreicher Umwandlung true zurück und liefert das Ergebnis über die Variable value. Der String "42" ist gültig, deshalb gibt das Programm 84 aus, "oops" ist ungültig, TryParse gibt false zurück und das Programm gibt Invalid aus. Schlägt die Umwandlung fehl, bekommt value den Standardwert 0.

Ausführbares C#-Beispiel

C#
Code ausführen →
Program.cs
using System;
class Program
{
    static void Main()
    {
        foreach (string input in new[] { "42", "oops" })
            Console.WriteLine(int.TryParse(input, out int value) ? value * 2 : "Invalid");
    }
}
Ergebnis der Ausführung
84
Invalid

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