In this chapter, we took a look at the trends that have influenced—and are expected to continue to influence in the foreseeable future—the C# language.

After having been born as an object-oriented language to go with the .NET Framework’s initial release, more and more convenience features have been added to C#. Those features share a common theme of taking away tedious plumbing (for example, to access data [using LINQ to unify query languages], to bridge with dynamically typed code [using the dynamic keyword and the DLR infrastructure underneath] or to coordinate asynchronous computations in imperative code [using asynchronous methods]).

But we’re not done with C# yet; a lot of important trends need to be addressed going forward, to ...

Get C# 5.0 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.