Chapter 1. Survival of the sharpest

This chapter covers
  • How C#’s rapid evolution has made developers more productive
  • Selecting minor versions of C# to use the latest features
  • Being able to run C# in more environments
  • Benefitting from an open and engaged community
  • The book’s focus on old and new C# versions

Choosing the most interesting aspects of C# to introduce here was difficult. Some are fascinating but are rarely used. Others are incredibly important but are now commonplace to C# developers. Features such as async/await are great in many ways but are hard to describe briefly. Without further ado, let’s look at how far C# has come over time.

1.1. An evolving language

In previous editions of this book, I provided a ...

Get C# in Depth, Fourth Edition 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.