【发布时间】:2015-06-09 23:46:26
【问题描述】:
如何使用 Rx.Net 生成一个数字列表,例如 0-100,其中每个数字都是随机生成的?
编辑:
好像这样可行
public void NonBlocking_event_driven()
{
var random = new Random();
var ob = Observable.Create<int>(
observer =>
{
timer.Interval = 1000;
timer.Elapsed += (s, e) => observer.OnNext(random.Next(0, 3));
timer.Elapsed += OnTimerElapsed;
timer.Start();
return Disposable.Empty;
});
var subscription = ob.Subscribe(UserAction);
Console.ReadLine();
subscription.Dispose();
}
private void OnTimerElapsed(object sender, ElapsedEventArgs e)
{
var random = new Random();
timer.Interval = random.Next(1, 10)*1000;
Console.WriteLine(e.SignalTime);
}
【问题讨论】:
-
更具体。另外,你试过什么?
标签: system.reactive