我希望第一个事件的到来会引起一些工作。稍后我想稍微减少工作量。到目前为止,我使用了以下代码:
var events = Observable.FromEventPattern<...>(...);
var throttled = events.Throttle(TimeSpan.FromSeconds(1));
events.Take(1).Subscribe((x) =>
{
DoWork(x);
throttled.Subscribe((y) => DoWork(y);
});
有没有更优雅的表达方式?