
What is a static abstract interface method in C#?
What are static abstract members (new in C# 11), what can we do with them, and how are they related to Generic Math? (part 1 of 3)

What are static abstract members (new in C# 11), what can we do with them, and how are they related to Generic Math? (part 1 of 3)

A big challenge with any language is trying to group and organize things sensibly, and returning multiple values is no exception. Let’s check out Tuples and deconstruction, and see how they can help us out.

Sometimes the safer way to “update” old code is to leave it be and paint over it with a newer construct. Let’s see how to modernize a BackgroundWorker using Tasks and TaskCompletionSource.

Named arguments in C#.. they’ve been around a long time, but does anyone use them? Let’s check out another feature that helps tame wild code.

C# 7 introduced a new tool for the belt - local functions. Let’s take a look at what they are, how to use them, and why we might not want to.

Checking for nulls in C# is tedious, but C# 6 gave us the null-conditional operator. Let’s see what we can do with it!

The longer I write software, the more I come to appreciate clear code. String interpolation in C# is just one more way to help us do that.

Thanks to CEFSharp, we can finally bring WinForms to the web! That didn’t sound right. Okay, let’s just look at hosting a site in IIS and showing it.

Continuing with Microsoft’s ESI lessons, I learned about Azure Artifacts and the benefits of package managers. They’re good. Use them. ;)

Continuing with Microsoft’s ESI, I spent some time this week learning about workflows, reusable elements, and protecting and monitoring the code.