Speaker: Damir Arh

Level: 300

C# 8.0 is introducing several interesting new features:
• Nullable reference types bring the promise of protecting us from the dreaded NullReferenceExceptions.
• The pattern matching support which was originally introduced in C# 7.0 has been expanded with several new types of patterns: tuple patterns, positional patterns and property patterns.
• Asynchronous streams combine async and await with the IEnumerable interface making it possible for asynchronous methods to return multiple values.
• Default interface methods are methods which can now be implemented inside an interface.
In this session, I will explain all these features in detail and show you how to best use them in your code.