Where is C# headed?
summary
C# 8 preview adds nullable reference types that are compile-time only (enabling it often produces thousands of warnings) and a flow-analysis model that reduces but does not eliminate null refs; async streams via IAsyncEnumerable plus await foreach for producing/consuming async iterators; switch expressions, target-typed new, Index/Range types (slicing arrays returns copies unless using Span), and default interface methods which require a new runtime CLR. Demos compile intermittently in preview and some tooling/parsing bugs remain.
AI-written summary · about
chapters (10)
- 0:00Welcome to C# talk
- 1:48Speaker intro
- 7:04Nullable reference types
- 22:20Switch expressions
- 33:06Target-typed new
- 37:47Indexes and ranges
- 48:48Async streams
- 54:31Default interface members
- 59:40Future: Records and unions
- 1:02:25Summary








