async/await ενεργοποιεί ασύγχρονο, μη-μπλοκαρισμένο κώδικα που διαβάζεται σαν σύγχρονος κώδικας. Είναι απαραίτητο για εργασίες που συνδέονται με I/O (βάση δεδομένων, δίκτυο, πρόσβαση σε αρχεία) — επιτρέποντας σε ένα πρόγραμμα να χειριστεί άλλη δουλειά (ή αιτήματα) ενώ περιμένει αργές λειτουργίες, βελτιώνοντας την ευαισθησία και την κλιμακωσιμότητα.
Το βασικό μοτίβο
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
