What’s new in System.Text.Json in .NET 9
System.Text.Json 9 brings JSON schema support, nullable reference types, custom enum names, flexible serialization, and more for .NET developers.
System.Text.Json 9 brings JSON schema support, nullable reference types, custom enum names, flexible serialization, and more for .NET developers.
SemaphoreSlim in C# controls concurrent access to resources, supports async operations, and is ideal for limiting tasks or throttling in multithreaded apps.
Efficient Synchronization in C# with SemaphoreSlim Read More »
Boost your .NET app’s performance with BenchmarkDotNet! Measure execution time, memory usage, and optimize your code with powerful benchmarking tools.
Boost Your App’s Performance with .NET Benchmarking Read More »
ValueTask is a value type that helps reduce allocations in async methods, optimizing performance for frequent synchronous completions. Learn when and how to use it!
Overview of C# 13 features. Learn params collections, new lock type, partial properties and many more.
Logging is a critical part of software development. Learn how to improve logging performance, safety, and maintainability with source generator in .NET applications.
In ASP.NET Core, middleware is a component of the request-processing pipeline. Learn three methods how to create middleware in ASP.NET Core.
In C#, structs are powerful tools for creating lightweight value types that offer both efficiency and simplicity. However, when dealing with scenarios requiring precise memory management and high performance, mainly where stack allocation is critical, C# introduces a specialized type known as ref struct.
In today’s world of distributed systems, microservices, and cloud services, failures are inevitable. The Retry pattern is a simple yet powerful approach to handling of transient failures.
.NET 9 introduces a GUID version 7 implementation. Find out the differences with GUID version 4.