다음 Lambda와 Linq 표현식은 실행 경로 측면에서 동일합니까? Linq가 다르게 실행하려고하는지 궁금하네요. IEnumerable을 생성하기 전에 IEnumerable을 생성하기 때문입니다. lambda 표현식이 발견 된 첫 번째 숫자에서 멈추지 만, 열거 형에 아무 것도 없는지를 결정해야합니다.다음과 같은 Lambda와 Linq 표현식은 동일합니까?
var x = valueToMatch
.Any(c => Char.IsDigit(c));
var y = (from c in valueToMatch
select c).Any(c => Char.IsDigit(c)); here
Thx! 조엘
LINQPad를 사용하여 IL을 볼 수도 있습니다 . IMHO "from value in Catch from c"는이 경우에 매우 중복 됨 – dplante
실제로, 나는 그것이 적어도 "나를 어떻게 생각 하는가?"라고 생각했습니다. – rmoore