我有一个通用任务的集合,标记为执行。当任务完成时(使用Task.WaitAny
),我将其添加到ObservableCollection
。Task.WaitAny接受任务<T>而不是任务[]
但是,这个问题是在Task.WaitAny(...)
线,这表示从任务<的MyType > []对写入操作任务[]可能会导致运行时异常联合变量数组转换。
我对这个例外意味着什么以及为什么在这个阶段抱怨很了解。
问:有没有通用版的Task.WaitAny()
,这可能需要Task<T>
作为参数,而不是Task[]
。
在此先感谢。
的可能的复制[有没有一个通用的Task.WaitAll?](http://stackoverflow.com/questions/10044099/is-there-a-generic-task-waitall) –
@chuex该问题的答案已过时。现在有更好的办法。 –
@Nair:为什么可观察集合*中的任务开始于?当然,他们不是数据绑定... –