Junior — Middle
Bir metodun asenkron çağrısı hangi sonucu döner?
sobes.tech yapay zeka
AI'dan gelen yanıt
C# dilinde bir metodun asenkron çağrısı genellikle Task veya Task<T> türünde bir nesne döner. Bu nesne, gelecekte işlemin tamamlanacağına dair bir söz (promise) temsil eder.
- Eğer metod sonuç döndürmüyorsa,
Taskdöner. - Eğer metod
Ttüründe bir sonuç döndürüyorsa,Task<T>döner ve tamamlandığında sonucu içerir.
Örnek:
async Task<int> GetDataAsync()
{
await Task.Delay(1000); // asenkron bir işlemin simülasyonu
return 42;
}
GetDataAsync() çağrısı hemen bir Task<int> döner ve sonucu await veya Result özelliğiyle alınabilir (sonuncusu akışı engeller).