나는 이것이 Linq라는 것을 압니다.
var _Results = from item in _List
where item.Value == 1
select item;
그리고 이것이 Lambda라는 것을 알고 있습니다.
var _Results = _List.Where(x => x.Value == 1);
편집자 주 : 위는 단순한 Lambda가 아니라 술어가 Lambda 인 "Method Syntax"를 사용하는 Linq입니다. 명확하게 말하면, 위의 샘플은 모두 Linq입니다 (원래 게시물은 잘못되었지만 질문을 유발하는 혼란을 설명하기 위해 오류를 남겼습니다).
그러나 Linq는 Lambda의 하위 집합입니까?
겉보기에 동일한 기술이 두 개있는 이유는 무엇입니까?
하나를 선택해야하는 기술적 이유가 있습니까?