C# 9.0: Improved Pattern Matching
In the previous blog posts about C# 9.0 you learned about different features:
In this blog post, let's look at another feature of C# 9.0, the improved pattern matching.
(more…)In the previous blog posts about C# 9.0 you learned about different features:
In this blog post, let's look at another feature of C# 9.0, the improved pattern matching.
(more…)When it comes to naming fields in classes, there are three types of .NET developers (The truth is there are even more, but let's focus on the three that I see most often). :-)
(more…)This morning I got a wonderful message from a very smart and great person who watched my latest Pluralsight course, Fundamentals of Building .NET Desktop Applications. The course explains the .NET UI frameworks Windows Forms, WPF, UWP, WinUI (including Uno platform), and .NET MAUI in an overview and shows how to build your first .NET Desktop Apps for Windows with WinUI, WPF, and Windows Forms. The structure of the course is like this:
In the previous blog posts you learned about different C# 9.0 features:
In this blog post, let's look at another very interesting feature of C# 9.0 that is called target-typed new
expressions.
In the previous blog posts you learned about different C# 9.0 features:
In this blog post, let's look at another very interesting feature of C# 9.0 that is called record types or just records.
(more…)In the previous blog post you learned about C# 9.0 top-level statements. In this blog post you learn about another C# 9.0 feature that is called init-only properties.
(more…)C# 9.0 introduces many new language features, and with this blog post I start a little series to look at some of those new features. Let's start in this post with top-level statements.
(more…)On Pluralsight you can watch 7000+ expert-led video courses. Pluralsight is FREE to individuals for the entire month of April 2020 - now is the perfect time to become a .NET Windows Developer!
(more…)Wait, before we begin, what is a Target Framework Monitor... ahem, sorry, Moniker, not Monitor, I mean, what is a Target Framework Moniker?
(more…)In the previous blog post you learned about different ways to do a null check. The traditional way is to use the ==
operator: