Этот пример, приведенный ниже, был моей попыткой сделать это:
var source
= Observable.Sample(
Observable.Range(1, int.MaxValue), TimeSpan.FromSeconds(2));
Но когда я .Subscribe () для этого Observable и выводил его на консоль, он показывает последовательность, подобную этой, по одной строке каждый2 секунды:
OnNext: 312969
OnNext: 584486
OnNext: 862009
Очевидно, что наблюдаемая .Range () работает, а наблюдаемая .Sample () ожидает 2 секунды между каждым выходом.Я хотел бы знать, как создать наблюдаемую, но это не позволяет пропускать значения, поэтому очевидно, что это будет выглядеть так:
OnNext: 1
OnNext: 2
OnNext: 3
С одним значением из .Range () выводится каждые 2 секунды.Как я могу сделать это в Reactive Extensions для .NET?