假设我有IObservable并且我想要一个忽略原始数字的重复数字的可观察量,我该怎么做?我尝试了以下
我已经尝试过GroupBy(),但它是一个热门的观察者,这是行不通的。我需要比较的是前一个。
答案 0 :(得分:5)
您想使用DistinctUntilChanged
。
// yields 1, 4, 4, 2, 2, 2, 3, 4, 4, 3
IObservable<int> a = ...;
// yields 1, 4, 2, 3, 4, 3
IObservable<int> b = obs.DistinctUntilChanged();