C# async i await – asynchroniczność wbudowana w język
Długo oczekiwana funkcjonalność, która rozwiązuje problem, z którym spotkał się każdy developer tworzący aplikację z GUI – blokowanie i zawieszanie się interfejsu użytkownika. Od teraz obsługa kontynuacji operacji asynchronicznych została wbudowane w sam język, co znacząco uprościło obsługę tego typu sytuacji.