What's coming in .NET 8 & C# 12
summary
.NET 8 ships as an LTS release in November and focuses on speed and cross‑platform support: heavy use of spans/ranges and UTF‑8 string literals, Native AOT ahead‑of‑time compilation with source‑generated JSON serializers, frozen collections, System.Text.Json streaming and polymorphic deserialization (read‑only population bug noted and slated for .NET 9), HTTP/3 and many ASP.NET Core improvements like anti‑forgery in minimal APIs, keyed services, short‑circuit endpoints and built‑in rate limiting; C# 12 adds collection expressions with a spread operator, class primary constructors and compile‑time interceptors for source‑generated method replacement.
AI-written summary · about
chapters (15)
- 0:00Welcome to .NET 8 & C# 12
- 3:30What's new in .NET 8
- 6:20Performance improvements
- 13:05System.Text.Json & UTF-8 strings
- 17:18JSON serialization & polymorphism
- 24:42Time abstractions for testing
- 29:19Random & crypto improvements
- 30:23ASP.NET Core 8 features
- 42:03Blazor & .NET MAUI updates
- 46:39C# 12 features overview
- 50:09Collection expressions in C# 12
- 51:12Primary constructors in C# 12
- 53:39Interceptors in C# 12
- 57:50Optional parameters in lambdas and type aliases
- 59:54Summary & Q&A
related talks
59mWhat's new in .NET 8 & C# 12
58mWhat's new in .NET 8 & C# 12
01h 03mWhat's new in .NET 9 & C# 13
01h 01mWhat's new in .NET 9 & C# 13
01h 04mOur favorite things in .NET 8
59mWhat's new in C#? Exciting new features in C# 9, 10 and 11!
55mLet’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12!
01h 00mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
