본문 바로가기
#DevStudy/C#

foreach 객체 만들기

by 검은_백조 2016. 5. 2.
foreach 문은 IEnumerable, Enumerator 를 상속하는 형식만 지원한다.

IEnumerable의 메소드

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


IEnumerator의 메소드

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

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

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




'#DevStudy > C#' 카테고리의 다른 글

dynamic - C#과 Ironpython 연동  (0) 2016.05.07
박싱과 언박싱  (0) 2016.04.28

댓글