【发布时间】:2019-11-07 00:28:11
【问题描述】:
这个好像应该很简单,我有如下代码
var additionalInformation= response.AdditionalInformation.Select( async x => new AdditionalInformationItem
{
StatementCode = x?.StatementCode?.Value,
LimitDateTime = x?.LimitDateTime?.Item?.Value,
StatementTypeCode = x?.StatementTypeCode?.Value,
StatementDescription = x?.StatementDescription?.Value,
AdditionalInformationResult = await BuildAdditionalInformationPointers(x)
}).ToList();
我想要实现的是附加信息的类型为
List<AdditionalInformationItem>
,我得到的是List<Task<AdditionalInformationItem>>
谁能帮助我正确地重新表述我的陈述?
【问题讨论】:
-
为什么是异步 lambda?有什么具体原因吗?如果你想要并行 Linq,那么可能使用相同的
-
@Rahul,因为它正在调用异步函数 BuildAdditionalInformationPointers()
标签: c# linq .net-core async-await