How many API's does .NET have?
Explores the massive and growing number of public APIs in the .NET ecosystem, analyzing counts across different versions of ASP.NET Core.
Explores the massive and growing number of public APIs in the .NET ecosystem, analyzing counts across different versions of ASP.NET Core.
Explores using C# 11's static virtual members in interfaces to create a cleaner, convention-based approach for registering and consuming custom configuration sections.
A .NET product manager explains the compliance-driven shutdown and transfer of several personal .NET microsites to Microsoft.
A guide on tracing API request origins in .NET applications using a custom delegating handler and stack traces for debugging.
Announcing new features in NCronJob, a .NET job scheduler, including dependent jobs and Minimal API support.
A .NET code sample extending Semantic Kernel's Azure OpenAI integration to show document source details from Azure AI Search.
Sample code and review of the new official OpenAI SDK for .NET, including chat, audio, and image analysis demos.
A guide to building state machines using the Stateless library in .NET 8, with practical examples like a light switch.
Explores StringBuilder performance and memory usage for creating very large strings in C#, comparing it to using a List.
Explains why certain exception instances like OutOfMemoryException are pre-allocated in .NET memory dumps, even in simple applications.
A discussion on the current state and cost of .NET development tooling in 2024, focusing on free options like Visual Studio Community Edition.
A technical guide demonstrating how to use Semantic Kernel with the new GPT-4o model for image analysis, including a sample C# project.
A guide to using .NET Analyzers to improve code quality, covering setup, configuration, and enabling them across projects.
A developer shares updates on starting a new C# .NET contract role, pursuing indie game development by acquiring an existing game, and streaming programming/gaming content.
Analyzes whether using the 'readonly' modifier in C# leads to performance improvements by examining generated IL and JIT code.
A developer investigates a segmentation fault in a .NET crash-analyzer tool, detailing the debugging process on Linux using WinDbg.
Explains how to add deconstructors to third-party C# types using extension methods, enabling tuple deconstruction for unmodifiable code.
C# 13 may allow the use of 'ref' and 'unsafe' in iterators and async methods, addressing current limitations with references and spans.
A deep dive into the .NET DiagnosticSource and DiagnosticListener APIs, exploring their design and implementation details.
Introducing GummyCat, a new open-source tool for visualizing the .NET garbage collector's memory layout and activity.