के लिए इस कोड पर विचार करें:क्या हमें हमेशा async कीवर्ड का उपयोग करने की आवश्यकता है?
await TheBestMethodEverX();
इन दोनों तरीकों और क्यों बीच क्या अंतर है:
public async Task TheBestMethodEver1()
{
// code skipped
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal,() =>
{
// code skipped
});
}
public Task TheBestMethodEver2()
{
// code skipped
return Dispatcher.RunAsync(CoreDispatcherPriority.Normal,() =>
{
// code skipped
}).AsTask();
}
इन तरीकों में से किसी भी तरह कहा जा सकता है क्या मुझे आमतौर पर पहले का उपयोग करना चाहिए?
बेशक, मैं किसी भी विधि को लागू कर सकता हूं, लेकिन यह विचारधारात्मक प्रश्न है। किस तरह से वरीयता दी जाती है और क्यों? सबसे अच्छा अभ्यास क्या है? –
@ ए-छात्र: जिस उत्तर का आप जवाब दे रहे हैं, वह सुझाव देता है कि आपका 'प्रतीक्षा' अनावश्यक है और इसे छोड़ा जा सकता है। क्या अनावश्यकता उस समाधान को पसंद करने का एक अच्छा कारण नहीं है? –