C# 13: Introducing System.Threading.Lock
Explores the new System.Threading.Lock type in C# 13, a lightweight, safer synchronization primitive for multi-threaded code.
Anthony Giretti — .NET developer and technical blogger sharing deep dives, tutorials, and the latest updates on C#, ASP.NET Core, minimal APIs, and modern .NET technologies, with a strong focus on new language features and practical backend development.
29 articles from this blog
Explores the new System.Threading.Lock type in C# 13, a lightweight, safer synchronization primitive for multi-threaded code.
Explores the new extended params modifier in C# 13, allowing its use with Span<T>, IEnumerable<T>, and custom collections.
Overview of the new developer Exception page in ASP.NET Core 9, highlighting enhanced debugging features like endpoint metadata display.
A developer shares their detailed experience and step-by-step guide for migrating Azure Durable Functions from .NET 6 to the .NET 8 isolated worker model.
A developer shares their experience migrating from .NET 6 to .NET 8, focusing on fixing missing X-Forwarded headers in isolated Azure Functions.
A developer shares their experience migrating Azure Functions from .NET 6 in-process to .NET 8 isolated, focusing on Azure AppConfiguration setup.
Guide on integrating ASP.NET Core middleware into Azure Functions HTTP triggers to use familiar HttpRequest, HttpResponse, and IActionResult objects.
A developer shares their experience migrating an Azure Function from .NET 6 in-process to .NET 8 isolated, focusing on OpenApi/Swagger configuration changes.
A developer shares their experience migrating a web application from .NET 6 to .NET 8, focusing on changes required for Entity Framework Core 8.