async/await permet un code asynchrone et non-bloquant qui se lit comme du code synchrone. C'est essentiel pour les opérations d'E/S liées (base de données, réseau, accès fichier) — permettant à un programme de gérer d'autres tâches (ou requêtes) pendant qu'il attend des opérations lentes, améliorant la réactivité et la scalabilité.
Le pattern basique
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
