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<string> ObtenirDonneesAsync() { await Task.Delay(2000); // Simuler un travail return "Données chargées"; }
Task représente le travail à accomplir. await suspend l'exécution jusqu'à ce que la tâche se termine sans figer l'interface utilisateur.