网上有关“foreach用法”话题很是火热,小编也是针对foreach用法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
foreach用法如下:
C#中foreach用于循环列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。
操作环境:win7 系统,visual studio 2019软件。
1、foreach(var item in arr) {Console.WriteLine(item);}。
2、foreach用于循环列举出集合中所有的元素。
3、foreach语句中的表达式由关键字in隔开的两个项组成。
4、in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
相同:forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item-当前项,index当前项索引值,array原数组;
不同:
map
1.map方法返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。
2.map方法不会对空数组进行检测,若arr为空数组,则map方法返回的也是一个空数组,map方法不会改变原始数组。
3.浏览器支持:chrome、Safari1.5+、opera都支持,IE9+
运行结果
forEach
1.forEach方法用来调用数组的每个元素,将元素传给回调函数
2.forEach对于空数组是不会调用回调函数的,即没有返回值。
运行结果
性能上来说for>forEach>map
但是选用方法时不用太过考虑性能,一般简单遍历用forEach,对会产生有规律的变化的新数组时用map
关于“foreach用法”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
评论列表(3条)
我是至尊号的签约作者“零毓琳”
本文概览:网上有关“foreach用法”话题很是火热,小编也是针对foreach用法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。foreach...
文章不错《foreach用法》内容很有帮助