작업 수행시 성능을 조사하고 있습니다. 컬렉션에서 항목의 하위 집합을 반복합니다. Linq 쿼리를 사용하여이 컬렉션을 필터링합니다. 그것은 기본적으로 다음과 같습니다Linq "Where"는 Linq "Select"보다 비쌉니까?
var filteredItems = items.Where(x => x.PropertyToFilterOn == filterValue);
foreach (var filteredItem in filteredItems)
{
// do something to the filtered item
}
내가 같은 일을 달성하는 대신 Where
의 Select
를 사용하는 경우. 어느 것을 사용하는 것이 더 좋으며 차이점은 무엇입니까?
문제는 선택 및 그 같은 일을 달성, 그러나 그것은 사실이 아니다, 그래서 성능의 문제는 이론에 불과하다는 가정에 기초한다. – Guffa
이 질문을 게시하기 전에 제 사실을 바로 알려야합니다. 답변 및 의견에 사과와 감사합니다. – Corpsekicker