다음과 같은 설정이 있다고 가정합니다 (데이터의 길이와 일반적인 정교함을 가정). 그 다음 아주 예쁘게 원하는 경우2 개의`List` 객체를 추상적 인 데이터 유형 중 하나로 합치기
List<String>
a = GetStrings(0),
b = GetStrings(1);
for(int i = 0; i < a.Count; i++)
yield return new SuperString{ A = a[i], B = b[i] };
는 내가 궁금해하는 것은 이것이 foreach
루프로 리팩토링 할 수있는 경우입니다. 나는이 작업을 에서 수행 할 것이기 때문에 for
전에 사용하는 것이 더 낫습니다. 각 요소 쌍의입니다.
편집 :
자세한 내용은 부족했을 수 있습니다. 미안합니다. 유형이 임의라면 어떻게 될까요? 나는. 다음과 같이?
IEnumerable<Cool> a = GetCool();
IEnumerable<Lame> b = GetLame();
for(int i = 0; i < a.Count; i++)
yield return new Opposites{ A = a[i], B = b[i] };
사용 우편 방법 : –
OK ... 나의 첫번째 생각 : "이 잭 - 당나귀에 보고서 깃발을 명중"... 그럼 나는 ** ** 실제로'** Zip' 메서드를 점검하고 ** 거기에 대해 들어 본 적이 없다! –
@Chamster : 기술적으로 잘못된 주석에 대해서는 주석 플래그를 사용하지 않아야합니다. –