Watch the Video
Or watch it directly on YouTube: Click here
Video Description
Stop writing 10-line loops when one LINQ method will do! In this presentation, I cover the game-changing LINQ methods that shipped with .NET 6+ that most developers don't know about.
This presentation is based on my VSLive column article: LINQ Methods You're Not Using (But Should Be)
What you'll learn: ✔ Chunk() - Process collections in batches without Skip/Take inefficiency ✔ DistinctBy() & UnionBy() - Finally, no more GroupBy workarounds! ✔ MinBy() & MaxBy() - Stop sorting entire collections for one item ✔ ExceptBy() & IntersectBy() - Set operations without intermediate collections ✔ TryGetNonEnumeratedCount() - Avoid accidental enumeration ✔ Zip() - Combine parallel collections elegantly
The presentation starts with a refresher on Big O notation (perfect if you have a music degree like me!) explaining why O(n) vs O(n²) matters in real code. Then we dive into practical examples showing how these methods can make your code both cleaner AND faster.
Real-world examples include: • Batch processing for API rate limits • Finding inactive customers • Combining data from multiple sources • Processing large datasets efficiently
Perfect for intermediate to advanced C# developers who want to level up their LINQ game. All methods shown require .NET 6 or later.
#dotnet #csharp #linq #dotnet6 #programming #cleancode #performance
Source Code & Resources
Get the Code: LINQ Methods Code
Read the Full Article
This presentation is based on my VSLive column where I talk a little more about each method with additional examples.
Read the article: LINQ Methods You're Not Using (But Should Be) on VSLive
Key Takeaways
- Stop sorting for single items - Replace every OrderBy().First() with MinBy() or MaxBy()
- Chunk for batch processing - More efficient than Skip/Take and clearer intent
- DistinctBy eliminates boilerplate - No more custom equality comparers
- Performance matters - Understanding O(n) vs O(n²) can save your app from timeouts
Video Info
- Duration: 11 mins
- Published: January 22, 2025