~/talk

What's new in C#? - Exciting new features in C# 9, 10 and 11!

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [dotnet]
slides:none on file

Covers concrete C# 8–11 additions with live demos: await foreach with IAsyncEnumerable showing yield-based async streams, records producing value-equality and Deconstruct, pattern matching including positional and new list patterns for slicing, raw string literals and UTF‑8 string spans used to parse JSON allocation‑free, and project-level nullable reference types plus required properties+init-only that, when combined with treat‑warnings‑as‑errors, force fixes at compile time. Also shows target‑typed new, global usings, minimal APIs, and notes that parameter null‑checking was proposed then removed after community backlash.

AI-written summary · about

  1. 0:00Start
  2. 5:46Default interface methods
  3. 8:03What is the problem with nullability?
  4. 31:00Patterns in C#
  5. 52:47UTF-8 String Literals
  6. 53:52Static abstract members in interfaces
  7. 55:05Primary constructors
~/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.