~/talk

Let’s catch up with C#! Exciting new features in C# 9 to C# 14!

Talkat NDC Copenhagen 2026 · 2026-06-01..06-04· [c-sharp]
slides:none on file

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

  1. 0:00C# updates introduction
  2. 3:01.NET versioning
  3. 4:04Null reference exceptions
  4. 12:49C# 9 and 10 features
  5. 17:38C# 9 records
  6. 24:28C# 10 minimal APIs
  7. 26:56C# 11 features
  8. 36:28C# 12 primary constructors
  9. 41:48C# 13 and 14 enhancements
  10. 47:04C# 14 field keyword
  11. 53:50Null conditional assignment
  12. 54:33C# future and union types
~/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.