Durchgehend asynchron

“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 durch Aufrufen von Task.Wait oder Task.Result zu blockieren. Das Problem taucht häufig auf, wenn Entwicklern nur einen kleinen Teil ihrer Anwendung konvertieren und Read more…

async/await mit void-Rückgabe

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? Für async-Methoden gibt es drei mögliche Rückgabetypen: Task, Task <T> und void aber die standardmäßigen Rückgabetypen für async-Methoden sind nur Read more…