C# 9 released in November of 2020 and is packed with features to improve your development experience.
The new record types of C# 9 greatly simplify creating simple classes and bring first-class support for immutable types. The release also improves the language through additions to the pattern matching syntax, allowing for more flexible matching expressions. Additionally, the release adds support covariant return types, code generators, and more.
In this video recorded at the Spokane .NET Users Group, Mark Michaelis and Kevin Bost go through the most important changes in C# 9, along with practical advice on how to best utilize these new features in your codebase.
Source code for the presentation can be found on GitHub.