~/talk

What's New in C# 14 and .NET 10

Talkat Øredev 2025 · 2025-11-05..11-07· [c-sharp]
slides:none on file

C# 14 adds instance-style extension properties, unbounded-generic nameof, a setter null-conditional assignment (?.=), field access in property setters, and partial constructors/events — demos compile but AOT breaks reflection-heavy libs like CSV Helper unless publish properties change. .NET 10 surfaces net tool exec and a friendlier add command, flips Datus GC on for small-container workloads, adds numeric string ordering and async ZIP APIs, improves minimal-API validation and server-sent events, and brings EF left/right join and contains translation. file-based apps publish single-file AOT by default.

AI-written summary · about

  1. 0:00Introduction
  2. 1:12C# 14 new features
  3. 2:19Extension methods in C# 14
  4. 4:08New extension syntax
  5. 7:01Field keyword for generics
  6. 9:11Null conditional operator
  7. 11:47Partial events in C# 14
  8. 14:39.NET 10 introduction
  9. 16:50New SDK features
  10. 18:58Net tool exec aliases
  11. 20:25Datus garbage collector
  12. 22:13String ordering and Zip API
  13. 25:33File-based apps improvements
  14. 27:02Running file-based apps
  15. 32:08Minimal API improvements
  16. 33:36Validation and SSE in .NET 10
  17. 36:54Server-sent events demonstration
  18. 39:06Entity Framework enhancements
  19. 40:30Q&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.