延迟Observable中的每个元素

时间:2014-06-29 04:56:53

标签: c# .net system.reactive reactive-programming

假设我想订阅一个observable,但是在某种程度上订阅只会在它们被触发后的第二个接收元素。

除了例如

之外,是否有一种干净的方法来实现这一目标

.Subscribe(async _ => { await Task.Delay(1000); /* do something */ })

我知道Observable.Delay(),但看起来它只适用于序列中的第一个元素。

1 个答案:

答案 0 :(得分:2)

不,我认为Delay正是您所寻找的。也许你对Defer感到困惑。我确信编写快速测试或LinqPad脚本所需的时间比在Stackoverflow上创建问题要少。