표현식을 보았습니다 :ipfiltering 프로젝트에서이 표현의 의미는 무엇입니까?
configuration.Filters.Select(f=> Create(f)).ToArray());
Im은 f => Create(f)
의 의미를 궁금해합니다. 이것은 Lambda
입니까? 그리고 Select
절에있는 이유는 무엇입니까?
표현식을 보았습니다 :ipfiltering 프로젝트에서이 표현의 의미는 무엇입니까?
configuration.Filters.Select(f=> Create(f)).ToArray());
Im은 f => Create(f)
의 의미를 궁금해합니다. 이것은 Lambda
입니까? 그리고 Select
절에있는 이유는 무엇입니까?
그건 lambda expression입니다.
Select
extension method은 대리자를 매개 변수로 사용합니다.
예, 이것은 람다 식입니다. 그것은 선택 절의 투영입니다. 람다 식은 configuration.Filters
에서 각 항목에 대해 실행되고 결과는 다음 단계로 전달됩니다. 그 Create
이 무엇을 모르고이 경우 의미 정확히 알 수 없지만 예를 들어, 당신이있을 수 있습니다 :
int[] values = { 1, 2, 3 };
int[] squares = values.Select(x => x * x);
.ToArray();
// Now squares is { 1, 4, 9 }
이 LINQ의 일부입니다 (적어도, 나는 그것이 가정 - 그냥 가능 완전히 다른 Select
메서드라고 부름). LINQ는 큰 주제이지만 탐구할만한 가치가 있습니다. 다행스럽게도 많은 자습서와 책이 있습니다.
안녕하세요, Jon ok 저는 실제로 코드를 컴파일해야합니다. 사용하는 참조가 누락 되었습니까? – Exitos
@ Pete2k : System.Core 어셈블리에 대한 참조 또는 System.Linq 네임 스페이스에 대한 using 문이 누락되었을 수 있습니다. –