【问题标题】:Waiting multiple Tasks on .NET [duplicate]在.NET上等待多个任务[重复]
【发布时间】:2020-10-13 22:57:42
【问题描述】:

我有一个使用多个返回任务的函数的代码。我正在尝试使用Task.WhenAll 来优化时间和代码,但我需要从任务中获得回报。有什么应对方法吗?

这就是我的代码的样子:

var task1 = TaskFcuntionOne();
var task3 = TaskFcuntiontwo();
var task3 = TaskFcuntionThree();

await Task.WhenAll(task1, task2, task3);

我想得到WhenAll的回报,这可能吗?

【问题讨论】:

    标签: c# .net async-await task


    【解决方案1】:

    一旦成功等待Task.WhenAll,就知道任务已经完成,可以使用task1.Resulttask2.Result等方式获取单个任务结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      相关资源
      最近更新 更多