async/await અસિંક્રોનસ, બિન-બ્લોકિંગ કોડ સક્ષમ કરે છે જે સિંક્રોનસ કોડ જેવું દેખાય છે. તે I/O-બાઉન્ડ કાર્ય (ડેટાબેસ, નેટવર્ક, ફાઇલ એક્સેસ) માટે આવશ્યક છે — પ્રોગ્રામને ધીમી ક્રિયાઓની રાહ જોતી વખતે અન્ય કાર્ય (અથવા વિનંતીઓ) સંભાળવા દે છે, જેથી પ્રતિક્રિયાશીલતા અને માપનીયતા સુધરે છે।
મૂળભૂત પેટર્ન
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
