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