같은 열거 형에서 실행중인 메서드 내에서 열거 형 소스를 참조 할 수 있습니까?해당 열거 형의 메서드 내에서 소스 열거 형을 참조할까요?
IEnumerable<int> result = Enumerable.Range(1, 6)
.Where(a => Enumerable.Range(1, 6).Count() % 2 == 0);
내가 원래 열거를 반복 그것을 생산하는 청소기 방법이 있는지 알고 싶어, 같은 :
예를 들어,이 코드는 1-6의 원래 열거 범위를 반복
IEnumerable<int> result = Enumerable.Range(1, 6)
.Where(a => [source reference].Count() % 2 == 0);
예, 저는 다음 해결책이 있다는 것을 알고 있습니다 ...하지만 위에서 설명한 바와 같이 메모리 내 열거 형에 대한 직접적인 참조를 수행 할 수있는 방법이 있습니까?
IEnumerable<int> source = Enumerable.Range(1, 6);
IEnumerable<int> result = source.Where(a => source.Count() % 2 == 0);
위의 코드 줄에 대한 구체적인 대답은 찾고 있지 않습니다. 그들은 단지 내가 알고 싶은 것을 보여주는 모범이다.
나는 C#이 당신의 마지막 예제가 아닌 해결책이 있다고 생각하지 않는다. 나는이 마지막 예를 매우 이해할 수 있다고 생각한다. – zmbq
열거 형을 직접 참조하지 않을 때 열거 형을 직접 참조 할 방법을 원하십니까? – asawyer
왜 모든 항목에 대해 동일한 결과를 줄 수있는'Where' 쿼리 내에서 조건을 사용하고 있습니까? – Rawling