相关疑难解决方法(0)

无功扩展定时器/间隔复位

我有一个项目,我需要每10秒发送一次状态消息,除非在此期间有更新.意思是,每次有更新时,计时器都会重置.

var res = Observable
  .Interval(TimeSpan.FromSeconds(10))
  .Where(_ => condition);

res.Subscribe(_ => Console.WriteLine("Status sent."));
Run Code Online (Sandbox Code Playgroud)

现在我知道"Where"只会在计时器结束时应用,所以它没有帮助.但是,我想知道是否有办法重置间隔; 或者使用带有重复的Timer().

c# system.reactive

3
推荐指数
1
解决办法
1674
查看次数

标签 统计

c# ×1

system.reactive ×1