Avoid Mixing LINQ and Traditional Loops
Mixing LINQ and traditional loops can lead to confusing and hard-to-maintain code. Choose one approach and stick with it within a method:
// Avoid mixing like this: var query = users.Where(u => u.IsActive); foreach (var user in query) { if (user.Age > 30) { // Do something } } // Prefer this: var relevantUsers = users.Where(u => u.IsActive && u.Age > 30); foreach (var user in relevantUsers) { // Do something }