如何结合两个可观察对象?

问题描述 投票:1回答:1

[[嗨,我有两个IObservable (canEdit1和canEdit2),如何将它们结合起来?

这里的代码示例:

var canEdit1 = InerrProperty1.WhenAnyValue(x => x.Property1, x => x, (prop1, x) => prop1 != null && x != null); var canEdit2 = InerrProperty2.WhenAnyValue(x=> x.Property1, x=>x.Property2, (prop1,prop2) => !string.IsNullOrEmpty(prop1) && !string.IsNullOrEmpty(prop2));
c# .net system.reactive
1个回答
0
投票
您可以使用Merge功能。它应该看起来像这样:

var merged = canEdit1.Merge(canEdit2);

您以后可以订阅它,或对其进行其他操作。
© www.soinside.com 2019 - 2024. All rights reserved.