我对 RX 很陌生,无法理解这一点。
我有一个 IObservable<List<T>>
其中 List<T>
保证只有一个元素。
如何将其转换为 IObservable<T>
.
我以为这与Single
有关但这被列为过时的,也不会返回 IObservable<T>
无论如何(很确定它会返回 Single
List<T>
元素。
有没有SelectMany
我可以在这里施展魔法?
最佳答案
你可以这样做:
IObservable<List<T>> source;
var converted = source.Select(x => x[0]);
或者,如果您更喜欢 LINQ 查询理解语法,则等同于:
var converted = from x in source select x[0];
关于c# - RX 获取 IObservable<List<T>> 到 IObservable<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20585770/