Behind the implementation of .NET's PriorityQueue

#497 – March 17, 2024

How it uses the underlying array as a heap data structure

Behind the implementation of .NET's PriorityQueue
13 minutes by Andrew Lock

In this post, I look at the implementation of PriorityQueue, understand how it uses the underlying array as a heap data structure, and discuss the complexity of the implementation.

Blending AI with UI: Crafting LLM UIs in Blazor, Angular, React and Vue
sponsored by Progress

See how user interfaces are benefitting from LLMs and how you can start to implement them into your Blazor, Angular, React or Vue app.

C# 12: Primary Constructors
10 minutes by By Thomas Claudius Huber

In November 2023, Microsoft released .NET 8.0, and since then you can use C# 12. So, it might be a good time for you to learn about the new features of the programming language of the year 2023.

Boundaries are explicit
9 minutes by Mark Seemann

This article is part of a series titled The four tenets of SOA revisited. In each of these articles, I'll pull one of Don Box's four tenets of service-oriented architecture out of the original MSDN Magazine article and add some of my own commentary.

Why reaching 100% Code Coverage must NOT be your goal
8 minutes by Davide Bellone

Average teams aim at 100% Code Coverage just to reach the number. Great teams don’t. Why?

Understanding System.Diagnostics DiagnosticSource and DiagnosticListener
23 minutes by Steve Gordon

In this post, we focus on some of the core details of the DiagnosticSource and DiagnosticListener types, touching on the IObservable interface.

newsletters