2026-07-12
10m
LINQ Finally Gets FullJoin and Tuple-Returning Overloads in .NET 11
.NET 11 adds Enumerable.FullJoin for full outer joins and tuple-returning overloads for Join, GroupJoin, LeftJoin, and RightJoin, eliminating the result selector boilerplate that has plagued LINQ joins since 2007.
2025-09-15
4m
Frozen Collections in .NET 8
FrozenDictionary and FrozenSet trade construction time for dramatically faster lookups in read-heavy scenarios.
2025-07-29
4m
Params Collections: Beyond Arrays with params
C# 13 extends the params keyword to work with any collection type including spans, lists, and custom collections.
2025-06-19
4m
Collection Expressions in C# 12
How C# 12 collection expressions unify collection initialisation with a concise, consistent syntax that works across arrays, lists, spans, and custom types.