user@runtime:~/blog$ grep -l "collections" posts/*.md

collections

4 posts tagged with collections.

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.