C# 我如何等待一系列任务?

C# 我如何等待一系列任务?,c#,async-await,C#,Async Await,这给了我一个异步执行的列表结果: var result1 = await foo.doSomething().ToList(); 这给了我一个列表结果: 但是我想要一个列表,我想要异步执行它。如何异步展开该任务集合?您需要使用wait Task.WhenAllfoo.doSomething var result2 = bar.Select(async b => await b.doSomething()).ToList();

这给了我一个异步执行的列表结果:

var result1 = await foo.doSomething().ToList();
这给了我一个列表结果:

但是我想要一个列表,我想要异步执行它。如何异步展开该任务集合?

您需要使用wait Task.WhenAllfoo.doSomething

var result2 = bar.Select(async b => await b.doSomething()).ToList();