【发布时间】:2015-07-17 18:05:56
【问题描述】:
我有一系列长时间运行的函数,每个函数都返回一个字符串。我觉得这将是一个任务的理想选择,当我看到Task.WhenAll<TResult[]> 函数时我很兴奋,但我担心它可能是短暂的;鉴于async 和await 的...异步性质,并且我的要求是该数组中的值具有非常特定的顺序,我需要知道:
如果我等待这个Task.WhenAll<T[]>(...),是否会按照调用Task<T> 的已消耗枚举的顺序或完成的顺序填充结果数组?
编辑
我看到这个问题与一年前提出的this 问题完全相同。该问题的答案也可以在此处找到,但我也会将其发布在此处以提供更好的覆盖范围。
【问题讨论】:
标签: c# asynchronous task-t