Durchgehend asynchron

Inhaltsverzeichnis1 Blockieren von asynchronem Code2 blockierender Code innerhalb einer async-Methode3 asynchrone Ansatz4 Zusammenfassung “Durchgehend asynchron” bedeutet, dass man synchronen und asynchronen Code nicht mischen sollten, ohne gründlich über die Folgen gedacht zu haben. Es ist eine schlechte Idee, asynchronen Code Read more…

LINQ – Zwei Arrays vergleichen

Hier wollen wir zwei Array vergleichen, um die fehlende Array-Elemente herauszufinden. Beide Arrays sind vom Typ “Element” . Das Array “fullElements” beinhaltet alle Kombinationen. Das “incompleteElements” hat nur einen Teil davon. Hier zwei Möglichkeiten, um die fehlende Elemente zu finden: Read more…

async/await mit void-Rückgabe

Inhaltsverzeichnis1 Return EventHandler2 Ausnahmebehandlung 3 Start- und Endzeitpunkt4 Tests5 Testbar Hier geht es um die Frage, warum sollen wir die Verwendung von async-Methoden mit “void”-Rückgabewert vermeiden und stattdessen die async-Task-Methoden bevorzugen? Und warum erleichtern Async-Task-Methoden die Fehlerbehandlung, Erstellbarkeit und Testbarkeit? Read more…