4 Different ways of creating an array
Explores four methods for creating arrays in C#, comparing performance and use cases for new, ArrayPool, GC.AllocateArray, and GC.AllocateUninitializedArray.
Explores four methods for creating arrays in C#, comparing performance and use cases for new, ArrayPool, GC.AllocateArray, and GC.AllocateUninitializedArray.
Explains the difference between default(MyStruct) and new MyStruct() in C# 10, highlighting that default bypasses parameterless constructors.
A technical guide on building a fully automated CI/CD pipeline using GitHub Actions, DocFx, and .NET to test, build, release, and document with one click.
A guide to migrating existing C# codebases to use nullable reference types, covering concepts, techniques, and tools to reduce NullReferenceExceptions.
Explains the differences between struct, readonly struct, ref struct, and record struct in C#, focusing on usage, limitations, and memory management.
Explains core C# concepts essential for LINQ and IEnumerable, including boxing, extension methods, lambdas, and closures.
A guide to creating a low-allocation, faster StringBuilder alternative in C# using Span<T> for improved performance in string concatenation.
Final part of a UNO Platform tutorial series, implementing drag-and-drop functionality and state persistence for a Todo app.
Part 4 of a tutorial series on building a Todo app with the UNO Platform, focusing on adding created items to a view model collection.
A technical guide explaining the Trie data structure, its implementation in C#, and its advantages for autocomplete and search operations.
Part 3 of a tutorial series on building a Todo app with the UNO Platform, focusing on creating a dialog component for user interaction.
Part 2 of a tutorial series on building a Kanban-style Todo app using the UNO Platform for cross-platform development.
A tutorial on building a cross-platform Kanban-style Todo application using the UNO Platform with C# and XAML.
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.