Let’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12!
summary
Walks through concrete C# 8–12 changes with compile-time examples in Visual Studio: nullable reference types now warn by default and work with required and init-only so object initializers and JSON deserialization must set properties or the compiler complains; records and with-expressions give value equality and cheap immutability; collection expressions and spread element build target-typed lists but allocate copies; shows interceptors replacing calls at compile time (used in ASP.NET Core) and notes the withdrawn parameter-null-check proposal.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:50Nullable reference types
- 8:32Async streams basics
- 12:45C# 9 records and top-level
- 19:10Pattern matching in C# 9
- 27:48C# 10 minimal APIs
- 32:01C# 11 list patterns
- 38:22C# 12 primary constructors
- 46:13C# 12 interceptors
- 48:01C# 13 preview
- 53:19Adopting new C# features
- 54:24Q&A
related talks
59mLet’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!
59mWhat's new in C#? Exciting new features in C# 9, 10 and 11!
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# 9, 10 and 11!
59mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
01h 03mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
01h 00mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
01h 14mThe Top 10 Best New Features in C# Version 6 to 9
