编程语言
首页 > 编程语言> > c#-具有多个条件的可观察TakeUntil

c#-具有多个条件的可观察TakeUntil

作者:互联网

向TakeUntil添加多个条件的最佳方法是什么?仅仅是将TakeUntil()调用彼此链接在一起的问题吗?

IObservable<MyClass> propertyToObserve = ...
var observable = propertyToObserve
    .TakeUntil(SomeCondition)
    .TakeUntil(OtherCondition)
    .Subscribe(value => ...);

解决方法:

这是一种合理的方法.另一种方法是合并条件:

source.TakeUntil(condition1.Merge(condition2))
.Subscribe(...);

标签:system-reactive,c
来源: https://codeday.me/bug/20191121/2051446.html