Among the .NET news out of Microsoft Build 2020 is a new preview of C#, Microsoft’s programming language from the .NET team, plus a fully supported release of Blazor WebAssembly.
According to Microsoft’s lead C# maintainer Mads Torgersen, C# 9.0 strives for “greater clarity and simplicity in common coding scenarios”. But with this release the language is especially focused on “supporting terse and immutable representation of data shapes”.
The C# 9 preview comes about a year after C# 8’s release, which came alongside Visual Studio 2019 just ahead of Build 2019. C# 8 and F# 4.7 shipped with .NET Core 3.0.
The work on supporting terse and immutable representation of data shapes focuses on object initializers, which let users