C# is a general-purpose, type-safe, primarily object-oriented programming language,
the goal of which is programmer productivity. To this end, the language balances
simplicity, expressiveness, and performance. C# 9 is designed to work with the
Microsoft .NET 5 runtime (whereas C# 8 targets .NET Core 3, and C# 7 targets .NET Core 2
and Microsoft .NET Framework 4.6/4.7/4.8).
Note
The programs and code snippets in this book mirror those in Chapters 2 through 4 of
C# 9.0 in a Nutshell and are all available as interactive samples in LINQPad. Working
through these samples in conjunction with the book accelerates learning in that
can edit the samples and instantly see the results without needing to set up projects
and solutions in Visual Studio.