除了微软的文档,是否有一个很好的Microsoft Reactive (Rx)框架的介绍和教程?
另外,有什么好的例子(有代码)可以让使用传统异步编码技术难以解决的编程问题变得更容易?
除了微软的文档,是否有一个很好的Microsoft Reactive (Rx)框架的介绍和教程?
另外,有什么好的例子(有代码)可以让使用传统异步编码技术难以解决的编程问题变得更容易?
当前回答
你的“排除微软文档”条款是否适用于第九频道的视频?
来自响应式框架的创建者Erik Meijer: -专家对专家:Brian Beckman和Erik Meijer - .NET响应式框架内部(Rx)
全新:入门。net的Rx扩展
其他回答
这里有一个wiki网站,有很多代码示例演示如何使用.NET Rx框架的不同特性:http://rxwiki.wikidot.com/101samples
我发现这是最全面的网站,也是最容易上手的一个。
为了回答第二个问题,这里有一个可以从Rx中获益良多的问题。这叫做“快速致富”。
你们开发了一款同名游戏,而且销量不错。但它只能在你的商店批发。为了使现金处理更容易,你有一个传送带流向你。
(请随意更改上面的故事:))
销售人员把捆扎好的现金放在上面,但没有标明钞票的数量和种类。你的工作是分类和数钱。以后,当你有了更多的钱,你可以雇佣其他人来帮助你。
在这种情况下,来源是大量现金的异步来源(生产者)。 你的员工和供应商期待钱,但你必须消耗这些钱,拆包,并使用自定义业务逻辑适当地重新包装,以支付他们。
销售人员按照他们自己的思路行事,这样他们就不必等着你数他们往腰带上扔了什么。如果你被告知什么时候有更多的钱可以数,那么你的时间是最好的利用,在那之前你可以做其他工作。
您可以用字节[]表示每个叠。
这是现实世界中相当常见的情况;当你在网络上检索任何资源(例如搜索引擎的网页、图像或视频)或从外围设备获取数据时,你会以字节块(可能带有标题)的形式获取它们。在单个线程中,或者在难以处理的多线程环境中,您倾向于聚合和处理它们。再也不会了!!
我还在CodeBetter.com上找到了《介绍响应式框架第一部分》。在同一个网站上有第一部分的续集。
我希望这对你有所帮助。
使用Rx Sandbox可以非常直观地了解不同组合符的含义。这是我见过的最好的学习工具。
更新:下面的博客文章已经被我的在线书籍www.IntroToRx.com所取代。这是一本全面的19章书,免费提供。你可以在网上浏览,也可以在kindle上下载mobi版。你也可以直接从亚马逊上买到,只需要花很少的钱(99美分/ 77便士)。如果这本书不能满足您的需求或期望,请让我(作者)知道,我们会为v2做得更好。
感谢热/冷帖子的链接。这只是整个系列的一部分,
Rx简介 静态和扩展方法 生命周期管理——完成和取消订阅 流控制 组合多个IObservable流 调度和线程 冷热观测 测试的处方 缓冲,窗口,加入和组加入
我会继续更新这个博客,提供更多关于Rx的介绍。
对于更高级的东西,你想去Rx论坛(MSDN)。