Be Cautious with Large Collections
For very large collections or performance-critical sections, consider using traditional loops:
// For large collections, this might be faster:
var count = 0;
foreach (var item in largeCollection)
{
if (item.SomeProperty > 100)
{
count++;
}
}
// Instead of:
var count = largeCollection.Count(item => item.SomeProperty > 100);