- Selecting a Collection Class
- Know your data structures – List vs Dictionary vs HashSet
- Collections and Data Structures
- Thread-Safe Collections
- Array, List, Collection, Set, ReadOnlyList - what?
- Enumeration in .NET
- Enumeration in .NET II — Count()
- Enumeration in .NET III — Enumerable.Empty()
- Enumeration in .NET IV — Finding an item
- Enumeration in .NET V ToList() or not ToList()?
- Array iteration performance in C# — Branching and parallelization
- Array iteration performance in C#
- Which dictionary to choose in C# and which one is dangerous
- When Readonly isn’t Readonly in C#
- How IEnumerable can kill your performance in C#
- C# Yield Return: What is it and how does it work?
- The fastest way to iterate a List in C# is NOT what you think
- The List Best Practice That .NET 8 Makes Possible
- The Awesome New Queue of .NET 6 That You Skipped
- Collections Just Changed in C# 12 and That’s Good