वहाँ है किसी भी परिदृश्य में जहाँ इस तरह विधि लेखन:
public async Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return await DoAnotherThingAsync();
}
इसके अलावा:
public Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return DoAnotherThingAsync();
}
समझ में आएगा?
return await
जब आप सीधे Task<T>
आंतरिक DoAnotherThingAsync()
आह्वान से वापस लौट सकते हैं तो निर्माण का उपयोग क्यों करें ?
मुझे return await
कई स्थानों पर कोड दिखाई दे रहे हैं, मुझे लगता है कि मुझे कुछ याद आ गया होगा। लेकिन जहाँ तक मैं समझता हूँ, इस मामले में async / wait कीवर्ड का उपयोग नहीं करना और सीधे टास्क को वापस करना कार्यात्मक रूप से समतुल्य होगा। अतिरिक्त await
परत के अतिरिक्त ओवरहेड को क्यों जोड़ें ?