Using SSE in C# on the example of the sum of a list
A guide to using SIMD (SSE) instructions in C# to optimize performance, demonstrated by summing a list of integers.
A guide to using SIMD (SSE) instructions in C# to optimize performance, demonstrated by summing a list of integers.
An introduction to .NET's Language Integrated Query (LINQ), covering its architecture, generic types, query syntax, and operations for unified data querying.
Explains how to use C# 10's global usings feature to simplify namespace imports across .NET 6 projects, including ASP.NET Core applications.
A tutorial on building a C application by importing and using a Swift library, covering Swift/C interoperability and compiler flags.
An update on debugging and dependency challenges in C# source generators, with practical solutions and ongoing issues.
Explains the Decorator Pattern in C# using a cached repository example to add behavior dynamically without subclassing.
A tutorial on creating a custom RequiredIf validation attribute for conditional form validation in Blazor applications.
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.