C H A P T E R 1

Introducing LINQ and Rx

In a sentence, LINQ is a powerful way to interact with and extract data from collections, while Rx is an extension of LINQ targeted at asynchronous collections; that is, collections that will be populated asynchronously, typically from web services or elsewhere in the cloud.

LINQ was introduced to C# programmers with C# 3.0. On the other hand, Reactive Extensions (Rx) is an emerging technology, born in Microsoft DevLabs and adopted as part of a standalone full product from Microsoft in 2011.

We believe that the use of LINQ will expand greatly in the next few years, especially in conjunction with Reactive Extensions. Rx extends many of the principles and features of LINQ to a wide set of platforms (including ...

Get Programming Reactive Extensions and LINQ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.