GetItems()-6ren">
gpt4 book ai didi

C# 响应式扩展 - 遍历 IObservable> 的项目

转载 作者:行者123 更新时间:2023-11-30 14:25:46 25 4
gpt4 key购买 nike

我最近开始研究 C#rx 版本,想知道如何解决以下问题:

我正在使用 refit通过以下方式从服务器获取项目列表:

[Get("/items")]
IObservable<List<Item>> GetItems();

我想事后处理每个项目,但我不知道该怎么做。我知道在 RxJava 中有一个名为 flatMapIterable() 的运算符,它允许我处理每个项目,但我没有找到与 C# 类似的东西。

谢谢

最佳答案

根据文档,您需要 .SelectMany .

[Get("/items")]
IObservable<List<Item>> GetItems()
{
observable.SelectMany(t => t);
}

Rx.NET repo ,您可以查看源代码的实现 - 如果您有兴趣。

关于C# 响应式扩展 - 遍历 IObservable<List<Item>> 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37260577/

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