[此问题涉及IObservable / Rx]
工作的固定延迟
var frequency = TimeSpan.FromMinutes(5);
Result.Delay(frequency).Subscribe(i => Debug.WriteLine("After Fixed Delay"));
变量延迟的伪代码
Result.Delay(GetAsymptotingTime()).Subscribe(i => Debug.WriteLine("After Changing Delay"));
当变量延迟的代码编译时,它只被调用一次,只提供第一个值(本质上是一个固定的值)。
- 在响应式扩展中如何使用动态延迟进行订阅?