What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
summary
Quick tour of concrete C# changes and how to use them: C# 8, 9 and 10 add nullable reference types with compiler null-state analysis (enabling it plus treat-warnings-as-errors surfaces four real errors in the demo), async streams via IAsyncEnumerable and await foreach that yield items without buffering, and records (immutable, value-equality, deconstructors) plus init-only setters and target-typed new. Notes the runtime ties (.NET Core 3.0 → C# 8, .NET 5 → C# 9, .NET 6 → C# 10), default interface implementations, switch expressions, minimal APIs and file-scoped namespaces.
AI-written summary · about
chapters (7)
- 0:00Welcome to C# updates
- 6:48C# 8.0 new features
- 13:05Nullable reference types
- 26:58Async streams in C# 8.0
- 31:56Records and pattern matching
- 47:16C# 10.0 features
- 51:51Future of C#
related talks
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 00mWhat's new in C#? - Exciting new features in C# 9, 10 and 11!
59mWhat's new in C#? Exciting new features in C# 9, 10 and 11!
13mWhat's New in C# 8.0
43mWhat’s coming in C# 8.0?
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!
