What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
summary
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
chapters (9)
- 0:00C# evolution overview
- 3:33C# 7 highlights
- 9:10C# 8 major features
- 16:11Nullable reference types
- 30:08Async streams use
- 36:27C# 9 records & patterns
- 53:45C# 10 improvements
- 57:41C# 11 additions
- 1:00:00Q&A








