Let’s catch up with C#! Exciting new features in C# 9 to C# 14!
summary
Covers concrete C# additions from 9 through 14: nullable reference types with required + init-only, record and primary-constructor syntax, pattern matching extensions (list/span/list-slice patterns), collection expressions with spread elements, extension members and the new field keyword, UTF8/raw string literals and span-first implicit conversions, plus performance improvements and LTS timings (short term 2 years, long term 3 years). Notes union types are merged to the compiler main branch and available in preview builds with the insider SDK.
AI-written summary · about
chapters (12)
- 0:00C# updates introduction
- 3:01.NET versioning
- 4:04Null reference exceptions
- 12:49C# 9 and 10 features
- 17:38C# 9 records
- 24:28C# 10 minimal APIs
- 26:56C# 11 features
- 36:28C# 12 primary constructors
- 41:48C# 13 and 14 enhancements
- 47:04C# 14 field keyword
- 53:50Null conditional assignment
- 54:33C# future and union types
related talks
57mWhat's Coming to C#?
01h 02mWhat's new in C#? Exciting new features in C# 8 0 and 9 0
01h 06mThe top 10 best new features in C# version 6 to 9
01h 00mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
56mC# 8 and Beyond
39mThe State of C# - What Have I Missed?
47mExploring C# 8: The Deep Dive
42mWhat's New in C# 14 and .NET 10
