さて、これまでは、単一のIObservableを相手にしてきましたが、複数のIObservableを合成して使う方法を紹介したいと思います。 Merge 単純に2つのIObservableをくっつけます。 var s1 = new Subject<string>(); var s2 = new Subject<string>(); // s1とs2を1つのIObservableとしてみる s1.Merge(s2).Subscribe(Console.WriteLine); s1.OnNext("s1-1"); s2.OnNext("s2-1"); s1.OnNext("s1-2"); s1.OnNext("s1-3"); s2.OnNext("s2-2"); s1とs2をマージして、1つにしてるので、s1とs2のOnNextが呼ばれた順番でConsole.WriteLineまで値が流れてい