如何检测Observable中的变化?

fah*_*ash 0 reactive-programming system.reactive observable

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

我已经尝试了GroupBy(),但它是一个热门的观察者,它不会起作用.我需要比较的是前一个.

Tim*_*lds 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();
Run Code Online (Sandbox Code Playgroud)