【发布时间】:2021-08-16 10:55:32
【问题描述】:
是否可以等待包含 Task 的匿名对象(或 Tuple,不关心)...最好用代码来解释...
假设我们有这个:
async Task<Item> GetItem(int i);
基本案例(作品):
var itemTasks = new []{1,2,3}.Select(i => GetItem(i)).toArray();
Item[] items = await Task.WhenAll(itemTasks);
我想做的事
var itemTasks = new []{1,2,3}
.Select(i => new { MyItem = GetItem(i), TheNumber = i })
.toArray();
//some way to wait for all and get a collection of<anynomous type above>
【问题讨论】:
-
GetItem是否与getItem相同? C# 是区分大小写的语言。
标签: c# async-await anonymous-class