C#如何遍历List里面的每个元素

如题所述

今天在学习的时候认识了一个新的接口 Enumeration<E>,当然今天写这篇文章的重点不是这个。

而是再帮助文档的这个接口的说明里面提到的另外一个接口 Iterator<E> 迭代器,这个的具体内容在这里也不做过多的解释,

因为它的下面有一个子借口ListIterator<E> 此接口的说明我在这里也不说太多了,看到这个接口有List的在前面,就肯定想到了它与List有关,现在才真正的进入今天的主题,我们就来讲利用这个迭代器Iterator来将List集合里面的内容给遍历出来!

在使用这个迭代器来遍历集合内容之前,回顾下之前在学校老师教的方法

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-07
楼上的都是正确的也可以用下面的
List<T> list =new List<T>(T是指的List中元素的类型)
for(int i=0;i<list.count;i++)
{
list[i]
}
这个是直接用下标操作,用Foreach有时候会更方便一些
foreach中可以用来取下标值:
List<string> list = new List<string>() { "name1","name2"};
foreach(string s in list)
{
int i=list.indexof(s);//i就是下标
}本回答被网友采纳
第2个回答  2012-01-06
List<int> IntList = new List<int>();
List.Add(100);List.Add(33);
foreach(int i in IntList)
{
MessageBox.Show(i.Tostring());
}
第3个回答  2012-01-06
比如这里说FOR循环吧
for(int i=0;i<list.count;i++)
{
string str=list[i].tostring();
}
这样就得到了,至于你要干什么那你自己继续。
第4个回答  2012-01-07
楼上正确。。foreach for 循环就可以遍历 关键是代码简不简化
相似回答