- Loading...
-
Sponsored by Nick Chapsas—Want to learn how to build elegant REST APIs in .NET? Get 5% off Nick's latest course "From Zero to Hero: REST APIs in .NET"!
-
My new book ASP.NET Core in Action, Third Edition is available now! It supports .NET 7.0, and is available as an eBook or paperback.
-
Implementing Dijkstra's algorithm for finding the shortest path between two nodes using PriorityQueue in .NET 9
In this post I describe Dijkstra's algorithm for finding the shortest path between two nodes and how you can implement it with the PriorityQueue type in .NET 9…
-
Behind the implementation of .NET's PriorityQueue
In this post I show how .NET's PriorityQueue implements its methods and relate these methods to operations on a min-heap data structure…
-
Using default interface methods for performance gains in IHeaderDictionary
In this post I look at an example of how default interfaces were used to improve the performance of IHeaderDictionary…
-
A brief look at StringValues
In this post I look at the StringValues type, where it's used in ASP.NET Core, why it's useful, how it's implemented, and why.…
-
Customising the RequestDelegate with filters
Behind the scenes of minimal APIs - Part 8
In this post we walk through the RequestDelegateFactory.Create() method, to understand how all the Expressions we've seen are combined into a RequestDelegate…
-
Building the final RequestDelegate
Behind the scenes of minimal APIs - Part 7
In this post we walk through the RequestDelegateFactory.Create() method, to understand how all the Expressions we've seen are combined into a RequestDelegate…