foreach语句的的解析

我这个虾米,今天才知道foreach语句是这样解析的,惭愧啊!幸好我最新在原生态的学习这门编程语言。

//程序中我们这样写foreach
            foreach (Person item in Persons)
            {
                Console.WriteLine(item);
            }
//其实如果要使用foreach,需要实现IEnumerator接口,于是便这样解析
            IEnumerator<Person> enumerator = Persons.GetEnumerator();
            while (enumerator.MoveNext())
            {
                Person p= enumerator.Current;
                Console.WriteLine(p);
            }

 

posted @ 2012-10-11 10:45  独孤雄  阅读(171)  评论(0编辑  收藏  举报