C#如何遍历List里面的每个元素
10个回答
展开全部
今天在学习的时候认识了一个新的接口 Enumeration<E>,当然今天写这篇文章的重点不是这个。
而是再帮助文档的这个接口的说明里面提到的另外一个接口 Iterator<E> 迭代器,这个的具体内容在这里也不做过多的解释,
因为它的下面有一个子借口ListIterator<E> 此接口的说明我在这里也不说太多了,看到这个接口有List的在前面,就肯定想到了它与List有关,现在才真正的进入今天的主题,我们就来讲利用这个迭代器Iterator来将List集合里面的内容给遍历出来!
在使用这个迭代器来遍历集合内容之前,回顾下之前在学校老师教的方法
展开全部
楼上的都是正确的也可以用下面的
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就是下标
}
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就是下标
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List<int> IntList = new List<int>();
List.Add(100);List.Add(33);
foreach(int i in IntList)
{
MessageBox.Show(i.Tostring());
}
List.Add(100);List.Add(33);
foreach(int i in IntList)
{
MessageBox.Show(i.Tostring());
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如这里说FOR循环吧
for(int i=0;i<list.count;i++)
{
string str=list[i].tostring();
}
这样就得到了,至于你要干什么那你自己继续。
for(int i=0;i<list.count;i++)
{
string str=list[i].tostring();
}
这样就得到了,至于你要干什么那你自己继续。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正确。。foreach for 循环就可以遍历 关键是代码简不简化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询