Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!
summary
Covers concrete language changes from C# 9–14 with code-level effects: compiler tracks null state via nullable reference types and the required keyword; records and target-typed new reduce boilerplate; pattern matching and list/span patterns enable zero-allocation parsing of byte payloads; C# 12 adds collection expressions and primary constructors; C# 13/14 introduce the field keyword, new lock object, extension members, UTF‑8/raw string literals and overload resolution tweaks; union/discriminated unions are the next target.
AI-written summary · about
chapters (21)
- 0:00Introduction to C# evolution
- 1:44Understanding LTS vs STS
- 3:36Nullable reference types
- 9:44New features in C# 9
- 10:56Pattern matching enhancements
- 14:38Record types and immutability
- 20:51C# 10 features
- 22:20Lambdas and concise syntax
- 23:47C# 11 features
- 26:56List and span patterns
- 30:15Zero allocation with UTF-8
- 33:09Static abstract members
- 35:01C# 12 and collection expressions
- 38:38Interceptors and alias types
- 39:09C# 13 and C# 14 preview
- 44:26Field keyword and params
- 46:13Locking and partial members
- 47:44Implicit index and refactoring
- 49:41What's next in C#
- 53:48Extension everything
- 58:53Conclusion
related talks
59mLet’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!
55mLet’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12!
59mWhat's new in C#? Exciting new features in C# 9, 10 and 11!
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!
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
