#DevStudy/C#

foreach 객체 만들기

yhc509 2016. 5. 2. 10:07
foreach 문은 IEnumerable, Enumerator 를 상속하는 형식만 지원한다.

IEnumerable의 메소드

IEnumerator GetEnumerator() : IEnumerator 형식의 객체를 반환


IEnumerator의 메소드

boolean MoveNext() : 다음 요소로 이동. 컬렉션 끝을 지난 경우에는 false, 이동이 성공한 경우에는 true

void Reset() : 컬렉션 첫번째 위치의 앞으로 이동. (-1)

Object Current { get; } : 컬렉션의 현재 요소 반환.