如何检测Observable中的变化?

时间:2014-06-10 18:21:02

标签: system.reactive reactive-programming observable

假设我有IObservable并且我想要一个忽略原始数字的重复数字的可观察量,我该怎么做?我尝试了以下

我已经尝试过GroupBy(),但它是一个热门的观察者,这是行不通的。我需要比较的是前一个。

1 个答案:

答案 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();