链接可观察订阅

时间:2010-03-02 14:27:38

标签: .net system.reactive

是否有速记版本。我想调用一个序列,然后在完成后调用另一个序列。

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

seq1.Subscribe(
    i  => Console.WriteLine(i), 
    () => seq2.Subscribe(i => Console.WriteLine(i)));

1 个答案:

答案 0 :(得分:3)

我并不完全清楚你要做什么(而且我没有提供文档)但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));

(我只是检查这确实有效:)

相关问题