Laquelle de ces deux instructions est la plus rapide/meilleure pratique?Linq method body Bonne pratique question
myList.Where(x =>
{
bool itemOne= x.ItemOne == paramItemOne;
bool itemTwo = x.ItemTwo == paramItemTwo;
return itemOne && itemTwo;
})
myList.Where(x => x.ItemOne == paramItemOne).Where(x=>x.ItemTwo == paramItemTwo)
ou sont-ils identiques?
Le compilateur ne peut pas optimiser le second booléen dans la première forme - il supprimerait les effets secondaires. – SLaks