이 두 문 중 더 빠르고 더 나은 방법은 무엇입니까?Linq 메서드 본부 모범 사례 질문
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)
또는 동일합니까?
컴파일러는 첫 번째 양식에서 두 번째 부울을 최적화 할 수 없습니다. 부작용은 제거됩니다. – SLaks