翻译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 }
原文地址:https://www.cnblogs.com/qiuyeyaozhuai/p/2736770.html