【发布时间】:2015-10-07 18:36:41
【问题描述】:
我有一组标记为执行的通用任务。当任务完成时(使用Task.WaitAny),我将其添加到ObservableCollection。
但是,问题出在Task.WaitAny(...) 行,它说从 Task
我相当了解此异常的含义以及它在此阶段抱怨的原因。
问题:是否有Task.WaitAny()的通用版本,可以将Task<T>作为参数而不是Task[]。
提前致谢。
【问题讨论】:
-
@chuex 这些问题的答案已经过时了。现在有更好的方法。
-
@Nair:为什么要从可观察集合中的任务开始?当然它们不是数据绑定的......
-
@StephenCleary,此代码只是演示问题的剥离版本。现在回答您的问题,单个任务的结果必须绑定到 WPF 中的控件,并且意图是具有响应式 UI。
-
@Nair:你不能绑定到
Task<T>.Result并拥有一个响应式 UI。
标签: c# multithreading generics task-parallel-library task