Junior — Middle
Aký výsledok vracia asynchrónne volanie metódy?
sobes.tech AI
Odpoveď od AI
Asinxron çağırış metodu C#-da adətən Task və ya Task<T> tipində obyekt qaytarır. Bu obyekt gələcəkdə əməliyyatın tamamlanacağına vəd edən (promise) kimi xidmət edir.
- Əgər metod nəticə qaytarmırsa,
Taskqaytarır. - Əgər metod
Ttipində nəticə qaytarırsa,Task<T>qaytarır və tamamlandıqda nəticəni ehtiva edir.
Misal:
async Task<int> GetDataAsync()
{
await Task.Delay(1000); // asinxron əməliyyatın simulyasiyası
return 42;
}
GetDataAsync() çağırışı dərhal Task<int> qaytarır və nəticəni await və ya Result xüsusiyyəti ilə əldə etmək olar (sonuncusu thread-i bloklayır).