C#如何遍历List里面的每个元素
介绍C#的集合泛型List如何进行foreach迭代遍历和for循环遍历。
操作方法
(01)首先,比较简单的做法是使用foreach。foreach与for循环不同,它是迭代器遍历。用法为foreach(类型 临时变量名 in 支持迭代的集合)
(02)然后,我们熟悉的for循环也可用于遍历List列表。使用t获取列表中的元素个数。
(03)我们查看List的元数据,我们发现List实现了IEnumerable接口,因此可以使用foreach语句迭代。实际上,List是链式存储结构而不是数组结构,链式存储结构的特点是,插入添加快,随机访问慢。而使用"[]"索引器按照下标访问则需要沿着链表循环前进。
(04)我们遍历List集合并求立方和为例,对索引访问的for循环和迭代器访问的foreach代码进行计时。可见,对于只读元素遍历,foreach明显快于for,且随着List容量的加大更加明显。
(05)当然,foreach也有一个很不好的地方,就是迭代变量是只读的。而且进行foreah迭代时,不方便进行插入删除等操作。当然,我们可以自己写代码实现之。
特别提示
遍历如果是一种只读访问比如查找,统计等,foreach非常适合。
-
MATLAB使用importdata读取字符数据文件并绘图
本文首先使用importdata()读取(导入)含有字符和数据的文本格式数据文件,然后介绍通过“.”+数据名的方式读取结构数组中的数据,最后使用plot()绘制折线图。操作方法(01)第一,首先准备数据,下图txt数据文件是某年12个月的月收入情况,既包含数字又包含字符。(02)第二,将该数...
-
framework3.5怎么安装
framework3.5是一个框架,主要功能是多语言组件的开发以及执行环境,下面说说怎么安装以供参考:操作方法(01)首先在浏览中输入framework3.5,在网页结果中点击普通下载。(02)下载好之后双击打开,等待软件加载组件程序。(03)之后再选择我已经阅读并接受许可协议中的条款,再点击...
-
百度地图查看坐标
操作方法(01)首先,电脑打开搜狗浏览器,进入百度官网。(02)在上边我们点击百度地图的按钮。(03)进入地图上,可以看到当前自己所在城市。(04)点击地图下方的“地图开发平台”按钮。(05)在地图开放平台页面,点击:开发文档——坐标拾取器。(06)然后在地图中,随意点击一个位置,就可以查...
-
参考文献在文中怎么标注(word)
(尾注添加方法)在文章中标注参考文献,还在一个一个慢慢敲吗?看看用word怎么快速实现吧。这里以word2003为例。操作方法(01)光标移到要加入参考文献标注的地方(02)菜单中“插入”——“引用”——“脚注和尾注”(03)如图设置(04)确定后在该处就插入了一个上标“1”,而光标...