Net Core教程

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();
这篇关于C#接口IEnumerator(迭代器)原理演示的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!