gpt4 book ai didi

c# - 使用 Reactive 并行运行方法

转载 作者:行者123 更新时间:2023-11-30 22:20:02 24 4
gpt4 key购买 nike

晕,我一直在寻找 RX 框架的解决方案。我的 C# 4.0 类将调用 2 个不同的方法,为了节省时间,我想并行执行。有什么方法可以使用 Reactive Framework 并行运行 2 种不同的方法吗?不仅并行运行这两种方法,而且还应该等待其他方法完成并合并两种结果。示例如下:

AccountClass ac = new AccountClass();    
string val1 = ac.Method1();
bool val2 = ac.Method2();

我如何并行运行这 2 个方法并等待彼此完成并将结果合并到订阅部分?

最佳答案

var result = Observable.Zip(
Observable.Start(() => callMethodOne()),
Observable.Start(() => callMethodTwo()),
(one, two) => new { one, two });

result.Subscribe(x => Console.WriteLine(x));

关于c# - 使用 Reactive 并行运行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com