C# 如何在特定时间启动IObservable?
假设我使用Rx,我如何创建一个IObservable,它将每5秒触发一个事件我如何在特定日期开始可观察? 我怎样才能让它在一个完整的日期(每到午夜)发射它的事件 如何创建一个IObservable,它将每5分钟触发一次事件 秒 可观测间隔(时间跨度从秒(5)) 我如何在特定日期开始观察 您可以为此使用计时器:C# 如何在特定时间启动IObservable?,c#,system.reactive,C#,System.reactive,假设我使用Rx,我如何创建一个IObservable,它将每5秒触发一个事件我如何在特定日期开始可观察? 我怎样才能让它在一个完整的日期(每到午夜)发射它的事件 如何创建一个IObservable,它将每5分钟触发一次事件 秒 可观测间隔(时间跨度从秒(5)) 我如何在特定日期开始观察 您可以为此使用计时器: // Fire at Jan 2014. var jan2014 = new DateTimeOffset(2014, 1, 1, 0, 0, 0); Observable.Timer(j
// Fire at Jan 2014.
var jan2014 = new DateTimeOffset(2014, 1, 1, 0, 0, 0);
Observable.Timer(jan2014);
我怎样才能让它在一个完整的日期(每到午夜)发射它的事件
定时器有一个过载,可以让你在一定的时间内触发它,然后在每个设定的时间跨度。它应该是这样的:
// Fire at Jan 2014 at midnight, then every 24 hours after that (e.g. every midnight):
var jan2014 = new DateTimeOffset(2014, 1, 1, 0, 0, 0);
Observable.Timer(jan2014, TimeSpan.FromHours(24));
如何创建一个IObservable,它将每5分钟触发一次事件
秒
可观测间隔(时间跨度从秒(5))
我如何在特定日期开始观察
您可以为此使用计时器:
// Fire at Jan 2014.
var jan2014 = new DateTimeOffset(2014, 1, 1, 0, 0, 0);
Observable.Timer(jan2014);
我怎样才能让它在一个完整的日期(每到午夜)发射它的事件
定时器有一个过载,可以让你在一定的时间内触发它,然后在每个设定的时间跨度。它应该是这样的:
// Fire at Jan 2014 at midnight, then every 24 hours after that (e.g. every midnight):
var jan2014 = new DateTimeOffset(2014, 1, 1, 0, 0, 0);
Observable.Timer(jan2014, TimeSpan.FromHours(24));