C# 定义';枚举器';在C中#
枚举器在C#中的含义是什么?枚举器帮助您枚举(迭代)一组项 你可以通过简单地看下面的例子来推断目的。更具体地说,枚举器确切地知道您在集合中的位置(当前项)和下一项的位置(MoveNext方法) 查看迭代器上的Wikipedia文章:C# 定义';枚举器';在C中#,c#,C#,枚举器在C#中的含义是什么?枚举器帮助您枚举(迭代)一组项 你可以通过简单地看下面的例子来推断目的。更具体地说,枚举器确切地知道您在集合中的位置(当前项)和下一项的位置(MoveNext方法) 查看迭代器上的Wikipedia文章: 您可以使用枚举器对项目集合进行迭代 做这类事情的一个好方法是C#使用foreach循环 例: IList actors=new List(); 演员。添加(“Chuck Norris”); 添加(“丹泽尔华盛顿”); 添加(“西尔维斯特·史泰龙”); //使用for
您可以使用枚举器对项目集合进行迭代 做这类事情的一个好方法是C#使用
foreach
循环
例:
IList actors=new List();
演员。添加(“Chuck Norris”);
添加(“丹泽尔华盛顿”);
添加(“西尔维斯特·史泰龙”);
//使用foreach迭代列表
foreach(演员中的字符串演员)
{
//...
}
“枚举器”是.NET Framework的迭代器名称。迭代器上的Wikipedia页面对该主题进行了很好的介绍:
IEnumerator<myType> iter = myCollection.GetEnumerator();
while (iter.MoveNext())
{
var o = iter.Current;
// do something with o
}
IEnumerator iter=myCollection.GetEnumerator();
while(iter.MoveNext())
{
var o=额定电流;
//用o做点什么
}
IEnumerable和IEnumerable有一个名为GetEnumerator()的方法,该方法返回枚举器对象
枚举器公开了GetNext()方法,该方法非常简单
枚举数是启用foreach循环的工具
foreach (myType o in myCollection)
{
// do something with o
}
IEnumerator<myType> iter = myCollection.GetEnumerator();
while (iter.MoveNext())
{
var o = iter.Current;
// do something with o
}