我有一个任务列表,我想等待。我在等
await TaskEx.WhenAll(MyViewModel.GetListOfTasks().ToArray());
MyViewModel.GetListOfTasks() 返回任务列表:
var tasksList = new List<Task>();
foreach (var item in Items)
{
tasksList.Add(item.MyTask());
}
现在,我想返回虚拟任务,这将立即完成。但是,TaskEx.WhenAll 会永远等待它:
public Task<bool> MyTask()
{
return new Task<bool>(() => false);
}
我怎样才能返回任务,它会立即完成?