【发布时间】:2016-01-30 17:11:10
【问题描述】:
我对以下重载感兴趣:
public static IObservable<IList<TSource>> CombineLatest<TSource>(this params IObservable<TSource>[] sources);
public static IObservable<IList<TSource>> CombineLatest<TSource>(this IEnumerable<IObservable<TSource>> sources);
结果列表中元素的顺序是否保证与输入中的顺序相同?
例如,在下面的代码中,list[0] 将始终包含来自a 的元素和list[1] 来自b 的元素?
IObservable<int> a = ...;
IObservable<int> b = ...;
var list = await Observable.CombineLatest(a, b).FirstAsync();
文档说明:
包含最新源元素的列表
和:
包含源最新元素列表的可观察序列
但并没有真正提及任何关于订单的内容。
【问题讨论】:
标签: c# .net system.reactive reactive-programming