How to merge multiple observables with order preservation and maximum concurrency?
问题 I searched for a duplicate and didn't find any. What I have is a nested observable IObservable<IObservable<T>> , and I want to flatten it to a IObservable<T> . I don't want to use the Concat operator because it delays the subscription to each inner observable until the completion of the previous observable. This is a problem because the inner observables are cold, and I want them to start emitting T values immediately after they are emitted by the outer observable. I also don't want to use