.NET 5 & C# 9 - A look at what’s new

A presentation at DDD20 by Stuart Lang

.NET 5 & C# 9

.NET 5 & C# 9

HELLO!

HELLO!

Agenda

Agenda

What's .NET 5

What's .NET 5

What's .NET 5

What's .NET 5

Release Plan

Release Plan

Consider Ecosystem Support

Consider Ecosystem Support

Porting to .NET 5

Porting to .NET 5

.NET Conf 2020

.NET Conf 2020

.NET 5 Features

.NET 5 Features

C# 9

C# 9

Top-level programs

Top-level programs

Patterns

Patterns

Patterns - Switch Expressions

Patterns - Switch Expressions

Patterns - Switch Expressions

Patterns - Switch Expressions

Patterns - Switch Expressions

Patterns - Switch Expressions

Patterns - Switch Expressions

Patterns - Switch Expressions

Patterns - Examples

Patterns - Examples

Patterns - Examples

Patterns - Examples

Patterns - Examples

Patterns - Examples

Records

Records

Source Generators

Source Generators

Source Generators

Source Generators

Source Generators - Roslyn

Source Generators - Roslyn

Source Generators

Source Generators

THANKS!

THANKS!

.NET 5 marks an exciting milestone in the history of .NET. I’ll be talking about what this means for us, should you adopt it, and some of the benefits.

We’ll then go on a tour of some of the big new language features in C# 9 with some demos, and dig into how they work and when you might use them.