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

 我来答
好像是梦
2018-03-30 · TA获得超过1.2万个赞
知道小有建树答主
回答量:124
采纳率:86%
帮助的人:3.7万
展开全部

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

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

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

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

A如风C似影M
2012-01-07 · TA获得超过218个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:18.3万
展开全部
楼上的都是正确的也可以用下面的
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就是下标
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
⌒【快乐】⌒雨
2012-01-06 · 超过24用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:57.8万
展开全部
List<int> IntList = new List<int>();
List.Add(100);List.Add(33);
foreach(int i in IntList)
{
MessageBox.Show(i.Tostring());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mmt22222
2012-01-06
知道答主
回答量:17
采纳率:0%
帮助的人:5.4万
展开全部
比如这里说FOR循环吧
for(int i=0;i<list.count;i++)
{
string str=list[i].tostring();
}
这样就得到了,至于你要干什么那你自己继续。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青橙科技
2012-01-07 · TA获得超过105个赞
知道答主
回答量:125
采纳率:0%
帮助的人:51万
展开全部
楼上正确。。foreach for 循环就可以遍历 关键是代码简不简化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式