【发布时间】:2015-11-02 10:57:40
【问题描述】:
这可能是一个愚蠢的问题,因为我对 RX 有点陌生 :)
我正在采样一个事件(.Net 4.0 的 RX):
eventAsObservable.Sample(TimeSpan.FromSeconds(1)).Timestamp().Subscribe(x =>Console.WriteLine("testing:" + x.Value.EventArgs.str));
问题是采样时间需要能够即时更改,我想我可以创建一些属性来删除现有处理程序并在它更改时创建一个新处理程序,但它似乎有点混乱且更容易受到攻击到时间问题。有没有办法简单地改变间隔?
示例:假设某人正在编写一串字符,当检测到某个序列时,您希望更改采样时间而不会丢失事件,并且最好不要多次获取事件
【问题讨论】:
-
它是自动完成,但采样间隔因数据源而异(例如,本地查找比 Web 服务更快)
标签: .net system.reactive