system.reactive 相关问题

System.Reactive是指.NET的Reactive Extensions,也称为Rx。 Rx为开发人员提供了通用IObservable <T>接口的反应式编程模型,而不是传统的命令式编程模型或严格依赖.NET事件或特定API的其他反应式编程模型。

如何清洁Groupby

i可观察到的,只要过滤给给定的资源ID的更改: val valuechangesobs =事件 .groupby(e => e. resourceid) .selectmany(e => e.distinctuntilchanged(e =>e.

回答 1 投票 0

回答 2 投票 0

观察事件 - 如何等待所有异步订阅完成

LLETSADE,我有一个带有属性的Singleton调度员,应该由多个组件消费。这些组件为Onsubmit事件提供异步处理程序。目标是等待

回答 1 投票 0


RX 操作员在可能的情况下直接发出原始可观测值的变化信号

我正在努力编写一些生成可观察量的运算符/方法,将初始可观察量转换为另一个可观察量,但具有某种背压控制(如 Throttle 运算符)

回答 1 投票 0

Rx 取消和竞争条件

我有一个异步方法,它从 Rx Observable 接收数据并将其写入文件。给这个方法一个cancelToken并在某个随机时间取消它。 这个方法是用await实现的

回答 1 投票 0

C# Rx 取消和竞争条件

我有一个异步方法,它从 Rx Observable 接收数据并将其写入文件。给这个方法一个cancelToken并在某个随机时间取消它。 这个方法是用await实现的

回答 1 投票 0

在响应式扩展中是否有更好的方法来实现这一点?

我想要与 Buffer 类似的行为,除了缓冲仅在接收初始事件时开始并在单个缓冲区后结束。然后重复循环(等待下一个事件再开始...

回答 1 投票 0

如何取消订阅System.Reactive的Subject

我是 System.Reactive 的新手,对主题及其使用方法有些困惑。 我在这里有一个主题的基本实现: 公共类 MessageService :IMessageService { 私人

回答 1 投票 0

使用反应式扩展对事件进行单元测试

我正在使用 .NET (Rx) 反应式扩展将事件公开为 IObservable。我想创建一个单元测试,在其中断言特定事件被触发。这是...的简化版本

回答 4 投票 0

相同的异常抛出两次会导致 WPF 崩溃

我们似乎在 WPF 中遇到了一些带有未处理异常的“有趣”行为。 简而言之,短时间内在调度程序线程上抛出两次相同的异常将绕过

回答 2 投票 0

如何合并同一源的热和冷可观测值,同时有效避免重复?

我有元素来源。它可以被查询,并在添加元素时发布事件。换句话说,我可以从查询结果中生成冷可观察值,并从 ev 中生成热可观察值...

回答 1 投票 0

如何实现自己的合并运算符来正确合并冷可观察值

有谁知道合并运算符是如何实现的?我惊讶地发现 Merge 运算符可以正确合并冷可观察量: var odd = new int[] { 1, 3 }.ToObservable()....

回答 1 投票 0

如何检测没有数据或无流。 Rx.net

我想管理 rx.net 中没有数据或没有流的情况。我只是模拟什么与udp服务有连接。 我正在尝试这样做: 可观察的 。推迟( ()...

回答 1 投票 0

关于多个调用的 IConnectableObservable.Connect 合约

当 IConnectableObservable.Connect 被多次调用时,它的合约应该是什么? 当返回的 IDisposable 被处理时,应该发布 OnCompleted 还是应该...

回答 1 投票 0

使用 Observables 检测点击和双击

我有一个点击事件流,我想从该流中确定用户是否执行了单击或双击。目前我正在尝试通过缓冲 v 来做到这一点...

回答 1 投票 0

使用 RxExtensions 聚合数据流

我有一个学习 Rx 的游戏项目,因为它是我一直想学习并且可能有用的东西。 我似乎无法像 Linq 那样理解它。 所以我有一个数据流并且想...

回答 1 投票 0

如何使用yield返回并行块或Task中Item的集合

我正在寻求有关如何使用yield关键字在并行块或任务块中返回IEnumerable的帮助。 这是伪代码: 公共 IEnumerable> ReadFile( ) ...

回答 2 投票 0

与关闭选择器重叠缓冲区

当用户在屏幕上拖动鼠标光标并单击按钮时,我会发出一系列鼠标事件。我想对这些事件执行成对操作,并且可以执行此操作...

回答 1 投票 0

无法添加对“YourProject”的引用。程序集必须具有“dll”或“exe”扩展名才能被引用

当我尝试在同一解决方案中添加对类库类型项目的引用时,我收到一个消息框,显示: 无法添加对“YourProject”的引用。一个程序集必须有 一个...

回答 3 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.