【发布时间】:2021-02-25 14:25:37
【问题描述】:
我想调用相同的方法(任务)未知次数,只是使用不同的参数。我遇到了 Task.WhenAll () ,据我所知,我需要将一组任务传递给它。假设我有一个包含需要异步运行的参数的数组。想了想,想写这样的代码:
List<Task> list = new List<Task>();
foreach(var data in Data)
{
list.Add(MyTask(data));
}
Task.WhenAll(list.ToArray());
但似乎这段代码只会调用第5行的任务,只将结果写入list。我有一个问题,我还能怎么打电话给小组
来自不同参数的相同方法?
【问题讨论】:
标签: c# async-await task