【发布时间】:2017-10-21 03:08:18
【问题描述】:
我使用在 Build2017 中介绍的 Windows Template Studio 创建了 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 结果接收器。
【问题讨论】:
标签: c# uwp async-await task windows-10-universal