লেখার পদ্ধতি এমন যেখানে আছে এমন কোনও দৃশ্য আছে :
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 / অপেক্ষার কীওয়ার্ড ব্যবহার না করা এবং সরাসরি টাস্ক ফিরিয়ে দেওয়া কার্যত সমতুল্য হবে। অতিরিক্ত awaitস্তরের অতিরিক্ত ওভারহেড যুক্ত করবেন কেন ?