~/talk

What's coming in .NET 8 & C# 12

Talkat NDC Porto 2023 · 2023-10-16..10-20· [dotnet, c-sharp]
slides:none on file

.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

  1. 0:00Welcome to .NET 8 & C# 12
  2. 3:30What's new in .NET 8
  3. 6:20Performance improvements
  4. 13:05System.Text.Json & UTF-8 strings
  5. 17:18JSON serialization & polymorphism
  6. 24:42Time abstractions for testing
  7. 29:19Random & crypto improvements
  8. 30:23ASP.NET Core 8 features
  9. 42:03Blazor & .NET MAUI updates
  10. 46:39C# 12 features overview
  11. 50:09Collection expressions in C# 12
  12. 51:12Primary constructors in C# 12
  13. 53:39Interceptors in C# 12
  14. 57:50Optional parameters in lambdas and type aliases
  15. 59:54Summary & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.