2
Filtrando loops foreach com uma condição where vs continuar cláusulas de guarda
Eu já vi alguns programadores usarem isso: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } em vez de onde eu normalmente usaria: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } …