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 循环就可以遍历 关键是代码简不简化

C#中如何用for循环遍历List<类>
2、List<T> list =new List<T>(T是指的List中元素的类型)for(int i=0;i<list.count;i++) {list[i]} 3、这个是直接用下标操作,用Foreach有时候会更方便一些,foreach中可以用来取下标值:List<string> list = new List<string>() { "name1","name2"} ...

c# 在遍历list时如何按照list里的 某个字段排序?
首先要知道往List里面添加数据的对象类型,假设为Project类型这样写Project myproject = 你要判断的数据;bool listHasMyproject = false;foreach(var item in list.Items){Project proj = (Project)item;if(proj.equals(myProject))\/\/判断是不是等于你的数据,需要重写equals方法,当然你也可以跟据名字判...

如何在C#中遍历一个List集合,集合是String类型的数据的集合,菜鸟...
且一个for 语句。for 的起点为0,终点为List实例包含数据的数量,List.属性里肯定有。比如该List包含5个数据,即为5,就可正常循环了,生执行一次,即可访问

C# 中如何遍历队列元素
在C#中如何遍历队列元素,不是用弹出函数将队列中的元素弹出,而是获取队列中已有的所有元素。ticomi2000 | 浏览3973 次 |举报 我有更好的答案2016-01-04 最佳答案 C#使用foreach语句遍历队列(Queue)的方法using System;using System.Collections;public class QueuesW3{ static void Main(string[] args) { Queu...

c# 如何一次次性修改List<string>中所有元素
可以试试 (.NET 3.0以上支持)List<string> list = new List<string>();list.Add("01 23 45 78 65 14");list.Add("58 11 26 34 85 03");list = list.Select(e => e + " 18").ToList();如果是NET2.0可以循环或是自已写方法 ...

C#中List怎么用
在C#中,List是“泛型列表”集合。使用方法如下 \/\/ 1. 创建List,用List存放整型数List<int> myList = new List<int>;\/\/ 2. 向mylist中添加一些整型数myList.Add(1);myList.Add(2);myList.Add(3);\/\/ 3. 遍历mylist,打印出所有集合元素。显示集合元素foreach(var x in mylist){ ...

C#如何遍历LISTVIEW每一行,然后将每行的每个值作为XML的节点属性输出...
XmlDocument xmlDoc = new XmlDocument();for (int i = 0; i < listView_ship.Items.Count; i++){ListViewItem item = listView_ship.Items[i];XmlElement xmlElem = xmlDoc.CreateElement("TaskAllocation");for (int j = 0; j < item.SubItems.Count; j++){xmlElem.SetAttribute(...

C#把一个集合里面的元素循环,放到一个数组中,该怎么循环。。。_百度知...
list.Add("张三1");list.Add("李四2");list.Add("王五3");\/\/如果集合中有数据开始遍历 if (list.Count > 0){ for (int i = 0; i < list.Count; i++){ str += list[i] + ",";\/\/把每个数据之间用','分开 } } if (str.Length >= 2){ \/\/从开始截取到最后一个,str =...

c# list集合怎么获取它的数据
public static bool getTV(TV tv) \/\/TV是List中的对象 你懂得 { tv.name != "";\/\/取出 list中name不为“”的TV对象 return true;} Predicate<TV> pre = getTV;TV temp = list.Find(pre); \/\/应该是获取到找到的第一个对象 List<TV> = list.FindAll(pre);\/\/找到所有name 不为“...

c#遍历list怎么加速
在C#中,有几种方法可以优化遍历List的速度。以下是一些常用的技巧:使用for循环:对于访问列表中的每个元素,最基本的方法就是使用for循环。这是最简单且最直观的方式。csharp复制代码 List<int> list = new List<int>();\/\/ 填充列表 for(int i = 0; i < list.Count; i++){ \/\/ 使用list...

相似回答