【发布时间】:2023-01-10 02:33:46
【问题描述】:
我正在尝试使用异步运行多个任务,但是当执行到达 WhenAll() 它不会超过该行:
List<Task> tasks = new();
tasks.Add(Task.Run( async () => viewModel.Customers = await CustomerService.GetAllAsync()));
tasks.Add(Task.Run( async () => viewModel.Orders = await OrderService.GetAllAsync()));
await Task.WhenAll(tasks.ToArray());
【问题讨论】:
-
您是说该任务永远不会完成吗?
标签: c# asynchronous task