int[] myArray = new int[] { 1, 2, 3, 4 };
IEnumerator enumerator = myArray.GetEnumerator();//获取迭代器
while (enumerator.MoveNext())//指向下一个,有值返回true,没有值返回false
{
Console.WriteLine(enumerator.Current);//当前值
}
enumerator.Reset();//迭代器复位,如果不调用它,下面的循环将不执行
while (enumerator.MoveNext())
{
Console.WriteLine(enumerator.Current);
}
Console.ReadKey();