static void Main(string[] args) { var obj = new MyEnumerator(); foreach (var item in obj) { Console.WriteLine(item); } }
static void Main(string[] args) { var obj = new MyEnumerator(); foreach (var item in obj) //GetEnumerator가 없으면 foreach 사용못함 obj가 배열이나 콜렉션이어야함 { Console.WriteLine(item); } }
static void Main(string[] args) { var obj = new MyEnumerator(); foreach (var item in obj) // obj는 일반 클래스 <- 원래 클래스는 foreach에 쓸수없음, foreach는 컬렉션이나 배열만 가능 // 컬렉션이 아닌것을 컬렉션으로 쓸수있는것이 IEnumerable { Console.WriteLine(item); } }