Lernpfad

Delegates, Events und Async

Callbacks, Events, async/await, Task.WhenAll, Ressourcen aufräumen und JSON für echte C#-Programme.

8 Lektionen · 10 Challenges

Pfad starten →
  1. Lektion 1 Challenge Delegates und Lambda-Ausdrücke in C# In dieser Lektion übergibst du mit dem Delegate Func und einem Lambda-Ausdruck eine Funktion als Parameter an eine andere Methode.
  2. Lektion 1 Challenge Ereignisse (events) in C# In dieser Lektion deklarierst du ein Ereignis, meldest einen Handler an und löst das Ereignis bei einer Änderung aus.
  3. Lektion 1 Challenge Das Herausgeber-Abonnenten-Modell mit Ereignissen in C# In dieser Lektion benachrichtigst du mit Ereignissen die angemeldeten Objekte, sobald sich der Status einer Bestellung ändert.
  4. Lektion 1 Challenge Asynchrone Programmierung mit async und await in C# In dieser Lektion schreibst du asynchronen Code mit async und await, um auf eine Aufgabe zu warten, ohne das Programm zu blockieren.
  5. Lektion 1 Challenge Mehrere Aufgaben gleichzeitig mit Task.WhenAll ausführen in C# In dieser Lektion führst du zwei unabhängige asynchrone Aufgaben gleichzeitig aus und wartest mit Task.WhenAll, bis beide fertig sind.
  6. Lektion 1 Challenge Ressourcen mit IDisposable und using freigeben in C# In dieser Lektion stellst du mit der using-Deklaration sicher, dass Ressourcen immer zum richtigen Zeitpunkt freigegeben werden, auch wenn ein Fehler auftritt.
  7. Lektion 2 Challenges Objekte in JSON umwandeln und zurück in C# In dieser Lektion wandelst du mit System.Text.Json ein C#-Objekt in einen JSON-String um und erzeugst das Objekt aus diesem String neu.
  8. Lektion 2 Challenges JSON hin und zurück umwandeln in C# In dieser Lektion wandelst du einen Record in JSON um und liest ihn wieder ein, um zu prüfen, ob die Daten erhalten bleiben.