Async et Await
La programmation asynchrone permet d'éviter de bloquer le thread principal, rendant vos applications plus réactives.
Exemple
csharp
public async Task
Task représente le travail à accomplir. await suspend l'exécution jusqu'à ce que la tâche se termine sans figer l'interface utilisateur.