class ClassName

{

public IEnumerator GetEnumerator()

{

yield return 0;

yield return 1;

}

}


책에서 보면 foreach에서 위으 클래스 객체를 돌릴 때 반환 값이 IEnumerator로 되어 있는데, 지금 내가 리턴하는 값은 정수혀인데 int를 보면 IEnumerator를


상속 받고 있지않은데 어떻게 해당 형식의 반환이 이루어지는지 궁금해서 물어봄.