Introduction
  • Introduction
Interface in C# 8
  • How we used to work with Interfaces before C# 8.0
  • New features of Interfaces in C# 8.0
  • Demo: Default Interface Members
  • Demo: Interface Inheritance with Explicit Implementation
  • Demo: Working with Static Members in Interfaces
  • Demo: Static Constructor in Interfaces
  • Demo: Using Access Modifiers on Interface Members
  • Demo: Using Constants in Interface
Nullable Reference Type in C# 8.0
  • Introduction to Null Reference Type
  • Demo: What's the Problem if we are not using Null Reference Type
  • Demo: How to Enable/Disable Null Reference Type in C# 8 (2 Ways)
  • Demo: Working with Null Reference Type
  • Demo: Methods with Null Reference Type
  • Demo: Enable/Disable Null Reference Type in a Specific File
Pattern Matching: switch Pattern (New Way of Writing Switch Statement)
  • Demo: Switch Pattern in C# 8.0 | The New Way of Writing Switch Statement
  • Demo: Switch Pattern in C# 8.0 With Enum | Example 2
Pattern Matching: Property Pattern
  • Demo: What is Property Pattern Matching? Learn with an Example.
  • Demo: How to Use Multiple Properties for Pattern Matching
  • Demo: Nested Property Pattern Matching
  • Demo: Less Than (<) and Greater Than (>) Operators In Property Pattern Matching
  • Demo: Property Pattern Matching With Switch Pattern
Pattern Matching: Tuple Pattern
  • Demo: Tuple Pattern Matching in C# 8.0
Null-Coalescing Assignment Operator (??=)
  • Demo: Null-Coalescing Assignment with Field
  • Demo: Null-Coalescing Assignment with Collection
Static Local Functions (Methods)
  • Demo: Using Static Local Function
  • Demo: Using Static Local Function Example 2
Indices and Range
  • Introduction to Index and How to Use New Operator ^ (Index From End)
  • Demo: Practical Example of Index and New Operator ^ (Index From End)
  • Demo: Working with Range (..) Operator in C# | Must Learn
  • Demo: 4 Ways to Use Range Operator in C# Application
  • Demo: Assigning Indices and Rang operators to C# Variable