C# Language Mind map

2/5/2023
2 minute read

This blog post contains a mind map of language features starting from C# 1 up til now - including some of the new C# 12 features that will be released in November 2023.

The C# 12 features are, of course currently in testing, so the scope can shift (new features will be added and maybe even some will be dropped - time will tell).

Update 11th Februrary 2023: I created a newer version, where all language features contain a link with examples and description! The original version can be found down below!

Clickable version

Here is the preview of a clickable version. Open the SVG directly and you can click on the nodes, which will forward you to resources that explain the language feature.

Click the following link for a fulltext mindmap that is clickable: Mindmap.svg

Original version

For a high-resolution picture, check out this link: 4K Mind Map

Mind Map

bUnit v2 - The Blazor unit testing library vNext

Next to the big release of .NET 8, we also released the first preview bUnit v2. This release is a major release, with a lot of new features and improvements. In this post, I will highlight some of the most important changes. This includes new features but also some breaking changes.

Less boilerplate code with the new primary constructor in C# 12

The new language feature "primary constructor" which will be released with C# 12 / .NET 8 this year (November 2023) allows you to remove some ceremonial code. Let's see how.

.NET 8 and Blazor United / Server-side rendering

New .NET and new Blazor features. In this blog post, I want to highlight the new features that are hitting us with .NET 8 in the Blazor world. So let's see what's new.

An error has occurred. This application may no longer respond until reloaded. Reload x