小编Ben*_*Ben的帖子

如何在addrange select语句中添加异步"await"?

我有这样的功能:

public async Task<SomeViewModel> SampleFunction()
{
    var data = service.GetData();
    var myList = new List<SomeViewModel>();

    myList.AddRange(data.select(x => new SomeViewModel
    {
        Id = x.Id,
        DateCreated = x.DateCreated,
        Data = await service.GetSomeDataById(x.Id)
    }

    return myList;
}
Run Code Online (Sandbox Code Playgroud)

await没有工作,因为它只能用于使用async修饰符标记的方法或lambda .我在哪里放置async这个功能?

.net c# select task-parallel-library async-await

5
推荐指数
1
解决办法
2762
查看次数

标签 统计

.net ×1

async-await ×1

c# ×1

select ×1

task-parallel-library ×1