是否有这方面的一个速记版本。我想调用一个序列,然后,当它是完成的呼叫的另一个。

var seq1 = Observable.Range(1, 20);
var seq2 = Observable.Range(21, 20);

seq1.Subscribe(
    i  => Console.WriteLine(i), 
    () => seq2.Subscribe(i => Console.WriteLine(i)));
有帮助吗?

解决方案

这是不完全清楚,我你想要做什么(我没有文档手),但Observables.Concat你追求的?

var seq1 = Observable.Range(1, 20);
var seq2 = Observable.Range(21, 20);
var both = seq1.Concat(seq2);
both.Subscribe(i => Console.WriteLine(i));

(我只是检查了这一点实际工作:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top