创建一个IEnumerable对象
List<string> fruits = new List<string> { "apple", "pear", "banana", "orange" }; IEnumerable<string> f = fruits as IEnumerable<string>;
获取的迭代器一开始指向为空
//获取Enumerator之后,当前指向为空 var o = em.Current; Console.WriteLine("当前指向是否为空" + (o == null));
打印 当前指向是否为空True
使用IEnumerator<string>的MoveNext方法遍历IEnumerable对象
while (em.MoveNext()) { Console.WriteLine("当前值为" + em.Current); }