【发布时间】:2021-12-01 07:39:59
【问题描述】:
我可以让以下逻辑在 2 行中运行,但不能内联:
var result = await BuildNewsCategories();
x.ListBuilder = () => result.Select(x => _mapper.Map<a, b>(x)).ToList();
我的第一次尝试只是警告添加异步:
x.ListBuilder = async () => await BuildNewsCategories()
.Select(x => _mapper.Map<a, b>(x)).ToList();
但这就是我卡住的地方,因为现在找不到.Select。
【问题讨论】:
-
加括号:
(await BuildNewsCategories()) -
根据经验,您应该在所有
async的方法后面加上“Async”一词。如果BuildNewsCategories实际上是异步的,为了清楚起见,它应该命名为BuildNewsCategoriesAsync。 -
ListBuilder属性的类型是什么?
标签: c# async-await syntax