~/talk

What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!

Talkat NDC London 2023 · 2023-01-23..01-27· [c-sharp]
slides:none on file

C# 8–10 adds concrete, compiler-driven tools: nullable reference types (enabled by default on .NET 6) surface likely nulls as warnings or errors so builds fail and NullReferenceExceptions get found; async streams produce IAsyncEnumerable and let code use await foreach to process messages one at a time; record types generate immutable data classes with value equality and Deconstruct; default interface methods prevent breaking changes; target-typed new and lambda type inference reduce boilerplate; demos use Roslyn, Visual Studio and VS Code.

AI-written summary · about

  1. 0:00C# evolution overview
  2. 3:33C# 7 highlights
  3. 9:10C# 8 major features
  4. 16:11Nullable reference types
  5. 30:08Async streams use
  6. 36:27C# 9 records & patterns
  7. 53:45C# 10 improvements
  8. 57:41C# 11 additions
  9. 1:00:00Q&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.