Expected New Features In C# 8

Microsoft’s C# team just released C# 7.1 but they are already working on its next version i.e., C# 8. The four key features are added to C# 8 are nullable reference types, async streams, default interface implementations, and extension everything.

The purpose of the nullable references types is to help prevent null exceptions.

Asynchronous programming is core part of C# now but some types didn’t support it. Now, C# 8 will have async streams.

Other two key features planned to be a part of C# 8 are default implementation in interfaces and extension everything.

In this video, Mads Torgersen talks about some of the planned C# 8 features.