Eingaben mit TryParse prüfen in C#
In dieser Lektion wandelst du Benutzereingaben mit TryParse sicher in Zahlen um, ganz ohne Ausnahmen.
Lektion ansehen →C# und .NET mit 25 ausführbaren, praxisnahen Übungen trainieren.
C# online ausprobierenIn dieser Lektion wandelst du Benutzereingaben mit TryParse sicher in Zahlen um, ganz ohne Ausnahmen.
Lektion ansehen →In dieser Lektion baust du mit einem switch-Ausdruck einen einfachen Taschenrechner, der alle Rechenarten und ungültige Fälle behandelt.
Lektion ansehen →In dieser Lektion gibst du mit String-Interpolation eine kleine Rechnung mit ausgerichteten Spalten und formatierten Beträgen aus.
Lektion ansehen →In dieser Lektion berechnest du mit dem Typ DateOnly das Datum eines Folgetermins und ermittelst den Wochentag.
Lektion ansehen →In dieser Lektion zeigst du Profildaten eines Benutzers sicher an, auch wenn manche Felder leer sein können.
Lektion ansehen →In dieser Lektion schreibst du eine Methode, die mit einem Tupel Minimum, Maximum und Durchschnitt auf einmal zurückgibt.
Lektion ansehen →In dieser Lektion verwaltest du eine Aufgabenliste mit Records und List<T> und filterst die noch nicht erledigten Aufgaben heraus.
Lektion ansehen →In dieser Lektion zählst du mit einem Dictionary, wie oft jedes Wort in einem Satz vorkommt, nachdem du alles in Kleinbuchstaben umgewandelt hast.
Lektion ansehen →In dieser Lektion behältst du mit einem HashSet nur unterschiedliche Tags und ignorierst dabei Groß- und Kleinschreibung.
Lektion ansehen →In dieser Lektion gruppierst du Schüler mit LINQ nach ihrer Note und berechnest den Durchschnitt jeder Gruppe.
Lektion ansehen →In dieser Lektion baust du eine LINQ-Abfragekette, die Produkte filtert, sortiert und die Namen der passenden Produkte ausgibt.
Lektion ansehen →In dieser Lektion verknüpfst du mit LINQ Join eine Kundenliste und eine Bestellliste über die Kundennummer.
Lektion ansehen →In dieser Lektion holst du mit Skip und Take von LINQ die Daten einer bestimmten Seite aus einer Liste.
Lektion ansehen →In dieser Lektion schützt du den Kontostand mit einer von außen schreibgeschützten Eigenschaft und einer geprüften Einzahlungsmethode.
Lektion ansehen →In dieser Lektion berechnest du über eine abstrakte Basisklasse die Gehaltssumme für verschiedene Arten von Mitarbeitern.
Lektion ansehen →In dieser Lektion sendest du Benachrichtigungen über eine Schnittstelle, sodass du Versandkanäle leicht austauschen oder ergänzen kannst, ohne bestehenden Code zu ändern.
Lektion ansehen →In dieser Lektion erzeugst du mit Records und dem Ausdruck with eine neue Version einer Bestellung, ohne das Original zu ändern.
Lektion ansehen →In dieser Lektion baust du eine generische Repository-Klasse, die beliebige Datentypen speichert und dabei typsicher bleibt.
Lektion ansehen →In dieser Lektion klassifizierst du Werte verschiedener Typen mit Typmustern, Vergleichsmustern und Eigenschaftsmustern.
Lektion ansehen →In dieser Lektion schreibst du die Erweiterungsmethode None() für jede Datenfolge, die prüft, ob kein Element eine Bedingung erfüllt.
Lektion ansehen →In dieser Lektion benachrichtigst du mit Ereignissen die angemeldeten Objekte, sobald sich der Status einer Bestellung ändert.
Lektion ansehen →In dieser Lektion führst du zwei unabhängige asynchrone Aufgaben gleichzeitig aus und wartest mit Task.WhenAll, bis beide fertig sind.
Lektion ansehen →In dieser Lektion wandelst du einen Record in JSON um und liest ihn wieder ein, um zu prüfen, ob die Daten erhalten bleiben.
Lektion ansehen →In dieser Lektion erstellst du einen eigenen Ausnahmetyp für einen fachlichen Fehler und fängst genau diese Fehlerart ab.
Lektion ansehen →In dieser Lektion beobachtest du mit einem Haltepunkt, wie LINQ jedes Element prüft, und korrigierst eine falsche Filterbedingung.
Lektion ansehen →