What's Coming to C#?
summary
C# ships point releases 7.1–7.3 with concrete low-level features: ref/in/ref returns/readonly refs for zero-copy structs, and the runtime-and-library-backed Span<T> with slicing and planned ^-indexing and ranges. C# 8 tightens nullability via an opt-in Nullable reference types attribute plus flow analysis that warns on possible null dereference, adds default interface members, async streams (IAsyncEnumerable) and async disposal, and richer pattern matching (switch expressions, recursive and tuple patterns); language design is public on the csharp-lang repo.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 2:31Strategy for C
- 6:00Whats coming to C
- 9:26ref improvements
- 14:45pass by in
- 15:26ref returns
- 19:20span
- 21:14slice
- 22:45readonly span
- 24:05range
- 28:08Nullable reference types
- 30:57Flow analysis
- 34:07Null Coalescing
- 35:14Nonnull Types
- 37:38Default Interface Members
- 39:58asynchronous streams
- 43:20patterns
- 45:58lang repo
- 49:16QA
related talks
01h 03mWhere is C# headed?
01h 02mWhat's new in C#? Exciting new features in C# 8 0 and 9 0
55mWhat's New in C# 8
01h 00mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
01h 00mLet’s catch up with C#! Exciting new features in C# 9 to C# 14!
56mC# 8 and Beyond
47mExploring C# 8: The Deep Dive
54mC# 8 and Beyond
