csharp 30
- .NET/C# Development in the Code Agents Era
- Efficient Span Processing with SIMD in C#
- C# Behavior Trees with IEnumerable
and Yield - Measuring .NET Performance with BenchmarkDotNet
- Unit testing and benchmarking SIMD in .NET
- Defensive Coding: Return Value Discards in C#
- A generic tensor library for .NET
- The Battle of Loops: foreach vs. ForEach in C#
- Building Custom Iterators with 'yield' in C#
- An interface for value-type enumerators, a proposal
- Handling enumerables when using reflection
- Enumerables in Roslyn Analyzers and Code Generators
- LINQ Internals: Speed Optimizations
- Efficient Data Processing: Leveraging C#'s foreach Loop
- Taming .NET Collections: IEnumerable and Pals
- ImmutableArray<T> iteration performance in C#
- Single Instruction, Multiple Data (SIMD) in .NET
- Generic math in .NET
- CPU branching and parallelization
- ArraySegment<T> iteration performance in C#
- Array iteration performance in C#
- Unit testing a Roslyn Analyzer
- Value-Type vs Reference-Type Enumerators in C#
- ToList(), or not ToList(), that is the question
- Enumeration in .NET - Finding an item
- Enumeration in .NET - Count()
- Enumeration in .NET
- Why I always use ‘var’ in C#
- P/Invoking using Span<T>
- How to use Span<T> and Memory<T>