What’s coming in C# 8.0?
summary
Overview of concrete C# 8 changes with demos and gotchas: the preview shows nullable reference types as an opt‑in compiler feature that surfaces warnings and forces constructors or question‑mark annotations; switch expressions and expanded pattern matching let the compiler check exhaustiveness (demo refactors multiple ifs into compact patterns); IAsyncEnumerable plus await foreach and async yield return implement async streams without blocking; ranges/indices and span/memory reduce copying; ref returns/ref readonly and default interface implementations are also shown.
AI-written summary · about
chapters (13)
- 0:00Introduction and welcome
- 1:04Language design philosophy
- 3:09C# 7 key features recap
- 7:41Pattern matching overview
- 9:46Pattern matching demo
- 18:57Switch expressions
- 21:07Nullable reference types
- 23:12Enabling nullable context
- 30:29Working with collections
- 33:38Ranges and indices
- 34:00Asynchronous streams
- 36:32Async streams demo
- 42:05Summary of C# 8 features
related talks
13mWhat's New in C# 8.0
01h 03mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
59mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
01h 00mC# 8 and Beyond
01h 00mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
01h 01mC# 8
01h 00mWhat's new in C#? - Exciting new features in C# 9, 10 and 11!
59mWhat's new in C#? Exciting new features in C# 9, 10 and 11!
