- 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.
-
Using Source Generators with Blazor components in .NET 6
In this post I describe a problem where upgrading my Blazor app to .NET 6 broke my source generators that relied on Blazor components.…
-
Downloading artifacts from Azure DevOps using .NET
In this post I show how to use the Azure DevOps REST API to view the results of builds from Pipelines and how to download the artifacts…
-
Rebuilding StronglyTypedId as a source generator - 1.0.0-beta release
Using strongly-typed entity IDs to avoid primitive obsession - Part 7
In this post I describe the changes I made when rebuilding a library that auto-generates strongly-typed IDs for you to use source generators…
in ASP.NET Core -
ValueStringBuilder: a stack-based string-builder
A deep dive on StringBuilder - Part 6
In this post I discuss the ValueStringBuilder type, used internally in .NET as a zero/low-allocation alternative to StringBuilder…
-
Reducing allocations by caching with StringBuilderCache
A deep dive on StringBuilder - Part 5
In this post I look at the internal StringBuilderCache type, benchmark it against a StringBuilder, and walk through the code to show how it works.…
-
Inserting and removing characters
A deep dive on StringBuilder - Part 4
In this post we look at the Insert() and Remove() functions, which can involve tricky manipulations of chunks in the middle of the linked list…