Summary

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