मैं Windows Template Studio कि Build2017 में पेश किया साथ UWP एप्लिकेशन बनाया।कार्य का इंतजार है। क्या पूरा करने के लिए कॉम्प्लेटेड टास्क?
नीचे कक्षा से उत्पन्न कोड का एक हिस्सा है।
public class SampleModelService
{
public async Task<IEnumerable<SampleModel>> GetDataAsync()
{
await Task.CompletedTask; // <-- what is this for?
var data = new List<SampleModel>();
data.Add(new SampleModel
{
Title = "Lorem ipsum dolor sit 1",
Description = "Lorem ipsum dolor sit amet",
Symbol = Symbol.Globe
});
data.Add(new SampleModel
{
Title = "Lorem ipsum dolor sit 2",
Description = "Lorem ipsum dolor sit amet",
Symbol = Symbol.MusicInfo
});
return data;
}
}
मेरा प्रश्न है, क्या उद्देश्य और यहाँ में await Task.CompletedTask;
कोड का कारण क्या है? वास्तव में इसमें Task
परिणाम प्राप्तकर्ता नहीं है।
"शायद सिर्फ वहाँ एक टास्क वापस जाने के लिए होने से बचने के लिए।" एसिंक विधि में वापसी के रूप में आपने जो भी फेंक दिया है, वह इसे एक कार्य में लपेट देगा, इस प्रकार यह कथन सही नहीं है। – Karolis
आप सही हैं, मेरा जवाब संपादित करें। –
तो हम कह सकते हैं, यह 'async' हस्ताक्षर के लिए प्लेसहोल्डर का एक प्रकार है। क्या यह सही है? – Youngjae