是否有将IEnumerable >转换为IObservable 的内置方法。顺序无关紧要,只是我得到了东西,尽管最好是在完成时。

如果尚不存在,什么是实现它的好方法?

最佳答案

我相信这会起作用

tasks.Select(t => Observable.FromAsync(() => t))
     .Merge();

每个任务将按照完成的顺序将其结果发送到可观察的序列。您可以订阅序列,并以这种方式对结果进行任何操作。

10-07 16:21