Section 30.2: IEnumerable<int>
IEnumerable
을 구현 (implement) 하는 객체는 기본적으로 연속된 다른 객체들의 집합을 나타낸다. 이 객체가 나타내는 대상 객체 집합은 C# 의 foreach
키워드를 사용하여 요소 반복을 (iterate) 수행할 수 있다.
아래의 예제에서, sequenceOfNumbers
객체는 IEnumerable
을 구현 (implement) 하고 있으며, 이는 일련의 정수들의 집합을 나타내고 있다.
foreach
문을 통해 해당 집합의 요소 반복 (iterate) 이 수행된다.
int AddNumbers(IEnumerable<int> sequenceOfNumbers) {
int returnValue = 0;
foreach(int i in sequenceOfNumbers) {
returnValue += i;
}
return returnValue;
}
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
31.2: 두개의 다른 변수에 할당된 값이 함께 변경되는 예제 (0) | 2021.10.20 |
---|---|
31.1: ref 키워드를 사용해 매개변수를 참조로 전달하기 (pass by reference) (0) | 2021.10.19 |
30.1: 사용자 구현 Enumerator 와 IEnumerable (0) | 2021.09.30 |
30: IEnumerable (0) | 2021.09.30 |
29.2: 간단한 숫자 기반 반복기 (iterator) 예제 (0) | 2021.09.24 |