编程语言
首页 > 编程语言> > C#接口IEnumerator(迭代器)原理演示

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();

标签:enumerator,迭代,C#,Current,int,WriteLine,Console,IEnumerator
来源: https://blog.csdn.net/ni996570734/article/details/123063388