Directory.Build.props - Centralize your builds
Explains how to use Directory.Build.props to centralize and manage common MSBuild configurations across multiple C# projects.
Explains how to use Directory.Build.props to centralize and manage common MSBuild configurations across multiple C# projects.
Explains how to use DebuggerTypeProxy and DebuggerDisplay attributes in C# to control how complex objects appear in the debugger.
Explains how to write native WinDbg debugging extensions using C# and .NET 7's NativeAOT feature for better interoperability.
Advanced techniques and best practices for optimizing performance in Blazor applications, covering virtualization, lazy loading, and AOT compilation.
Explains how to calculate the size of a fixed-size array in C++ using the sizeof operator and demonstrates its use in a loop.
A developer shares their experience live streaming .NET and C# learning, covering topics like .NET 6 features, Twitter Snowflake IDs, and Pulumi with Azure.
A step-by-step tutorial on creating a .NET Standard class library in Visual Studio, including basic calculator methods and preparation for NuGet publishing.
Explains memory management in C#, covering the Heap, Stack, and the performance implications of boxing and unboxing operations.
Performance analysis comparing different methods for equality checks on C# enums, revealing the significant speed advantage of the == operator.
A tutorial on implementing component virtualization in Blazor to improve performance by rendering only visible UI elements.
A guide on fixing JSON deserialization issues when migrating from Newtonsoft.Json to System.Text.Json in .NET 6 Web APIs.
Explains the C# yield keyword and generator functions, demonstrating lazy evaluation with code examples comparing IEnumerable and List.
Explains the differences between Task and ValueTask in C#, including use cases, performance benefits, and potential pitfalls for async programming.
A creative programming exploration of encoding flag designs into a single 64-bit value using C# enums, bit shifting, and the ImageSharp library.
A step-by-step tutorial on building a simple HTTP web server in C, covering socket programming and the basics of the HTTP protocol.
A guide on migrating from OpenTracing.NET to OpenTelemetry.NET, covering key differences and implementation changes in .NET/C#.
A review of key new features in C# 10, including record structs and static abstract members in interfaces.
A tutorial on using the ILGPU library to perform GPU-accelerated matrix multiplication in C#, comparing performance with a naive CPU implementation.
Explores C# .NET 6 preview features enabling static abstract members in interfaces, focusing on generic math and parsable contracts.
Explores issues with C# 10's implicit usings feature, including build errors in multi-targeted projects and potential workarounds.