假设我想订阅一个observable,但是在某种程度上订阅只会在它们被触发后的第二个接收元素。
除了例如
之外,是否有一种干净的方法来实现这一目标 .Subscribe(async _ => { await Task.Delay(1000); /* do something */ })
我知道Observable.Delay()
,但看起来它只适用于序列中的第一个元素。
答案 0 :(得分:2)
不,我认为Delay
正是您所寻找的。也许你对Defer
感到困惑。我确信编写快速测试或LinqPad脚本所需的时间比在Stackoverflow上创建问题要少。