Introduction
  • Introduction
Accessing C# 9 Features
  • SDK, Visual Studio and CSProj Setup
  • Experimental Features
Init-Only Properties
  • Init-Only Properties
  • Solving IsExternalInit Error
  • Mixing Init-Only With ReadOnly
Record Types
  • Declaring Record Types
  • Record Types Immutability
  • Record Type "With" Expression
  • Comparing Record Types
  • Record Type Inheritance
Top Level Programs/Statements
  • Top Level Programs Basics
  • Using Async
  • Using Args
Improved Target Typing
  • What Is Target Typing?
  • Target Typed New Expressions
Improved Pattern Matching
  • Not Keyword
  • And/Or Keywords
  • Pattern Matching Integers Example
  • Relational Pattern Matching Switch Statements
  • Switch Expressions