What's new in C#? Exciting new features in C# 9, 10 and 11!
summary
Covers concrete language changes and live demos in Visual Studio and Roslyn notes: shows nullable reference types behavior (now default in .NET 6), how turning warnings-into-errors forces constructors or property fixes, and that required + init-only finally prevents hidden null bugs. Demonstrates pattern matching evolution to list patterns and deconstructs, target-typed new, and allocation‑free UTF‑8 handling with UTF‑8 string literals and spans for measurable perf gains; previews C# 12 features (primary constructors, interceptors, collection expressions) and toolchain impacts.
AI-written summary · about
chapters (9)
- 0:00C# evolution overview
- 6:09C# 8 shaping modern features
- 9:17Nullable reference types
- 23:20C# 9 records and pattern matching
- 34:00Advanced pattern matching
- 40:25C# 10 improvements
- 44:17C# 11 list patterns
- 51:20C# 12 preview
- 58:45Q&A
related talks
01h 00mWhat's new in C#? - Exciting new features in C# 9, 10 and 11!
01h 03mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
55mLet’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12!
59mLet’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!
59mLet’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!
01h 00mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
59mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
41mWhat's New in C# 9
