《C#并发编程经典实例》—— Rx基础-Java-优质IT资源分享社区

yutingzhinan
论坛版主
论坛版主
  • UID9
  • 粉丝1
  • 关注0
  • 发帖数36
阅读:200回复:0

  《C#并发编程经典实例》—— Rx基础

楼主#
更多 发布于:2016-05-06 22:31


《C#并发编程经典实例》—— Rx基础
 LINQ 是 对 序 列 数 据 进 行 查 询 的 一 系 列 语 言 功 能。 内 置 的 LINQ to Objects( 基 于
IEnumerable) 和 LINQ to Entities( 基 于 IQueryable) 是 两 个 最 常 用 的 LINQ 提 供
者。另外还有很多提供者,并且大多数都采用相同的基本架构。查询是延后执行(lazily
evaluated)的,只有在需要时才会从序列中获取数据。从概念上讲,这是一种拉取模式。 在查询过程中数据项是被逐个拉取出来的。
Reactive Extensions(Rx)把事件看作是依次到达的数据序列。因此,将 Rx 认作是 LINQ to events( 基 于
IObservable) 也 是 可 以 的, 它 与 其 他 LINQ 提 供 者 的 主 要 区 别 在 于, Rx 采用“推送”模式。就是说,Rx
的查询规定了在事件到达时程序该如何响应。Rx 在 LINQ 的基础上构建,增加了一些功能强大的操作符,作为扩展方法。
本章介绍一些更常用的 Rx 操作。需要注意的是,所有的 LINQ 操作都可以在 Rx 中使用。
从概念上看,过滤(Where)、投影(Select)等简单操作,和其他 LINQ 提供者的操作是 一样的。本章不介绍那些常见的 LINQ 操作,而将重点放在
Rx 在 LINQ 基础上增加的新 功能,尤其是与时间有关的功能。
要使用 Rx,需要在应用中安装一个 NuGet 包 Rx-Main。支持 Reactive Extensions 的平台非 常丰富。
转换 .NET 事件
发通知给上下文
用窗口和缓冲对事件分组
用限流和抽样抑制事件流
超时









优质IT资源分享社区为你提供此文。
本站有大量优质Java教程视频,资料等资源,包含java基础教程,高级进阶教程等等,教程视频资源涵盖传智播客,极客学院,达内,北大青鸟,猎豹网校等等IT职业培训机构的培训教学视频,价值巨大。欢迎点击下方链接查看。

java教程视频
优质IT资源分享社区(www.itziyuan.top)
一个免费,自由,开放,共享,平等,互助的优质IT资源分享网站。
专注免费分享各大IT培训机构最新培训教学视频,为你的IT学习助力!

!!!回帖受限制请看点击这里!!!
!!!资源失效请在此版块发帖说明!!!

[PS:按 CTRL+D收藏本站网址~]


微信小程序开发

——“优质IT资源分享社区”管理员专用签名~

本版相似帖子

游客