O'Reilly logo

Programming Reactive Extensions and LINQ by Paul Betts, Jesse Liberty

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required