翻译foreach语句

  假设persons是实现了IEnumerable接口的可枚举集合类PersonCollection的一个对象

1 foreach(Person p in persons)
2 {
3    Console.WriteLine(p);
4 }

那么翻译一下这个foreach语句,就相当于

1 IEnumerator  enums=persons.GetEnumerator();
2 while(enums.MoveNext())
3 {
4   Console.WriteLine((Person)enums.Current);
5 }
posted @ 2012-10-24 11:04  ζ老豆角  阅读(203)  评论(0编辑  收藏  举报