성능 측면에서 IEnumerable
List
보다 효율적으로 변환됩니다. IEnumerable
장면 사용 List
IEnumerable
다음 상황에 적용 할 수 있습니다
<code class="language-csharp">List<animal> sel1 = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); IEnumerable<animal> sel2 = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct();</code>
다음 상황에 적용 할 수 있습니다
IEnumerable
결론
와 사이의 선택은 응용 프로그램의 특정 요구 사항에 따라 다릅니다. 실행 지연 및 성능 최적화는 를 사용하고 즉시 특정 수집 기능을 계산 해야하는 경우 를 사용하십시오.
위 내용은 C#의 ienumerable 대 목록 : 언제 어느 것을 선택해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!