下面的示例
var subject = new Subject<int>();
var otherSubject = new Subject<Unit>();
subject
.SkipUntil(otherSubject)
.Subscribe(Console.WriteLine, () => Console.WriteLine("Completed"));
subject.OnNext(1);
subject.OnNext(2);
subject.OnNext(3);
otherSubject.OnNext(Unit.Default);
subject.OnNext(4);
subject.OnNext(5);
subject.OnNext(6);
subject.OnNext(7);
subject.OnNext(8);
subject.OnCompleted();产生输出
4
5
6
7
completed它不也应该释放值8吗?为什么它没有释放值8呢?
发布于 2017-03-31 22:50:29
https://stackoverflow.com/questions/43148775
复制相似问题