【发布时间】:2010-10-04 20:38:22
【问题描述】:
下面这个例子是我尝试这样做的:
var source
= Observable.Sample(
Observable.Range(1, int.MaxValue), TimeSpan.FromSeconds(2));
但是当我 .Subscribe() 到那个 Observable 并将它输出到控制台时,它会显示一个这样的序列,每 2 秒输出一行:
OnNext: 312969
OnNext: 584486
OnNext: 862009
显然 .Range() 可观察对象正在运行,而 .Sample() 可观察对象在每次输出之间等待 2 秒。我想知道如何创建一个 observable 但不允许跳过值,所以很明显它看起来像这样:
OnNext: 1
OnNext: 2
OnNext: 3
每 2 秒输出一个来自 .Range() 的值。如何在 .NET 的响应式扩展中实现这一点?
【问题讨论】:
标签: c# system.reactive