小编us0*_*075的帖子

Task.WhenAll 与 LINQ select

long[] orderIds={10,11,12,13};

var orders= new List<Order>();

await Task.WhenAll(orderIds.Select(async (orderId) =>
{
    var orderDetails = await GetOrderDetails(orderId);

    if (orderDetails != null)
        orders.Add(orderDetails);
}));
Run Code Online (Sandbox Code Playgroud)

我遇到了一些错误的行为,部署此代码以使其工作正常后,但在本地有时会添加所有订单,但有时会错过一些订单。

任何人都可以帮忙缩短这个,不知道我错过了什么。

c# task-parallel-library

2
推荐指数
1
解决办法
3629
查看次数

标签 统计

c# ×1

task-parallel-library ×1