Skip to Content
C#并发编程经典实例(第2版)
book

C#并发编程经典实例(第2版)

by Stephen Cleary
November 2020
Intermediate to advanced
226 pages
5h 34m
Chinese
Posts & Telecom Press
Content preview from C#并发编程经典实例(第2版)
65
6
System.Reactive
基础
LINQ
这套语言特征使开发人员能够查询序列。最常用的两个
LINQ
提供程序是内置的
LINQ to Objects
(基于
IEnumerable<T>
)以及
LINQ to Entities
(基于
IQueryable<T>
)。还有很
多其他的提供程序可用,它们的结构大体相同。查询是延迟计算的,序列按需来生成值。从
概念上来看,这是拉式模型,即在计算过程中,值项被一次一个地从查询中拉取出来。
System.Reactive
把事件当作陆陆续续传来的数据序列。正因如此,可以把
System.Reactive
视作
LINQ to Events
(基于
IObservable<T>
)。可观察对象和其他
LINQ
提供程序的主要
区别是,
System.Reactive
是推式模型,这意味着查询定义了程序如何响应事件的到来。
System.Reactive
是基于
LINQ
的,而且额外增加了一些强大的新运算符作为扩展方法。
本章会探讨一些更为常用的
System.Reactive
操作。注意,所有的
LINQ
运算符同样可用。对
于类似过滤(
Where
)和投影(
Select
)等的简单操作,从概念上来看,它们的工作方式与在
任何其他
LINQ
提供程序中别无二致。本章不会探讨这些常见的
LINQ
运算符,而会把注意
力集中在
System.Reactive
基于
LINQ
创建的新功能上,尤其是那些处理时间的功能。
若要使用
System.Reactive
,需要在应用程序中安装用于
System.Reactive ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

解密金融数据

解密金融数据

Justin Pauley
PHP编程:第4版

PHP编程:第4版

Kevin Tatroe, Peter MacIntyre

Publisher Resources

ISBN: 9787115550606