c# - 可观察的创建异步

标签 c# asynchronous system.reactive observable

基于中的链接 ReactiveExtensionsTeamBlog ,
我正在寻找 Observable.CreateAsync 方法。但是好像没有。
我通过运行以下命令通过包管理器控制台安装

Install-Package Rx-Main -Version 2.2.2

当我查看项目引用中的版本时,它显示为 2.2.0。
不确定这是否导致“CreateAsync”方法不可用

最佳答案

它就在那里,只是不叫 CreateAsync。 RX 放弃了将每个异步方法附加到 Async 的愚蠢约定。考虑到 RX 中的几乎所有内容都是异步的,这可能是一个不错的选择。

public static IObservable<TResult> 
Create<TResult>
(Func<IObserver<TResult>, CancellationToken, Task> subscribeAsync)

还有一些其他的重载。

关于c# - 可观察的创建异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853483/

相关文章:

c# - DataGridView 在代码中设置行高并禁用手动调整大小

android - Android AsyncTask的doInBackground无法启动

c# - RX - 可观察序列中元素的组/批突发

c# - 哪个是避免魔术字符串键的更好方法?在类中使用字符串常量键还是使用枚举?

c# - 在我执行 ctrl+F5 之前,SignalR 在每隔一次页面刷新时中断

iphone - 当 dispatch_async 任务完成时如何通知我?

python - ndb.toplevel 会破坏交易吗?

java - 无法解析方法 subscribe(rx.Scheduler)

c# - react 性扩展 : Zip operator but different

c# - 异步线程安全从 MemoryCache 获取