C#接口IEnumerator(迭代器)原理演示

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();
上一篇:Linux环境下安装Docker-Compose


下一篇:centos7安装docker、docker-compose