The Catch Block Tips The Catch Block #95 - Slow, Deliberate Refactoring Tips Let's refactor, slowly and deliberately. Plus: .NET 7 Preview 1; impostor syndrome; accountability; 20 years of .NET; and thinking big. by Matthew Jones
.NET 6 Tips Sample Project Bite-Size .NET 6 - UnionBy, IntersectBy, ExceptBy, and DistinctBy Let's do some cool new set operations in .NET 6! by Matthew Jones
.NET 6 Tips Sample Project Bite-Size .NET 6 - MaxBy() and MinBy() in LINQ MaxBy() and MinBy() in .NET 6 make it easy to find an object in a collection using a value of said object. by Matthew Jones
.NET 6 Tips Sample Project Bite-Size .NET 6 - PriorityQueue<T, N> Let's order some TV shows by their quality using the new PriorityQueue class! by Matthew Jones
.NET 6 Tips Sample Project Bite-Size .NET 6 - LINQ OrDefault() Overloads Let's see how to use the new overloads for FirstOrDefault() et al to return custom values instead of type defaults! by Matthew Jones
.NET 6 Tips Sample Project Bite-Size .NET 6 - Chunk() in LINQ Let's divide big collections into groups of smaller collections using the new Chunk() method in LINQ! by Matthew Jones
.NET 6 Tips Sample Project Bite-Size .NET 6 - DateOnly and TimeOnly Learn about DateOnly and TimeOnly, structs that are new in .NET 6, and how they are used! by Matthew Jones
C# Tips Bite-Size C# 11 - Required Properties In C# 11, we might be able to make class properties required, and have the compiler throw errors if they are not included. by Matthew Jones