所谓的效率就是哪个运行的比较快,
用来循环数组类的一般使用for或者foreath
下面通过代码测试他们的效率:


创建一个int类型数组使用3种循环查看效率:

for

int[] a = new int[1000000000];Stopwatch b = new Stopwatch();b.Start();
for (int i = 0; i <= a.Length; i++) {                    }
b.Stop();
Console.WriteLine(b.Elapsed);

foreach:

int[] a = new int[1000000000];Stopwatch b = new Stopwatch();
b.Start();
foreach (int i in a)
{ }b.Stop();
Console.WriteLine(b.Elapsed);

while:

基本不会使用这种方法…

int[] a = new int[1000000000];
Stopwatch b = new Stopwatch();b.Start();int i =0;while (i <= a.Length){i++;}
b.Stop();                  Console.WriteLine(b.Elapsed);


总结:
还测试了其他的…
测试了五六次for和while的速度确实比foreath快一点,
不过处理小数据用哪种都差不多速度都不会太远,

纯手打,点个赞呗~

C# for和foreach两种循环的效率问题相关推荐

  1. php数组循环便利,浅析PHP中for与foreach两个循环结构遍历数组的区别

    遍历一个数组是编程中最常见不过的了,这里跟大家讨论下for和foreach两种方法.用这两种方法执行遍历的场景太多太多了,这里我们只针对以下两个数组作为例子来讨论.所谓管中窥豹,多少能理清一点两者的区 ...

  2. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)

    二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...

  3. python最基本的两种循环结构_Python基础 — 分支和循环

    1. 分支结构 1.1 初步介绍 至今,我们所写的Python代码都是顺序执行,但是有时候在代码中是需要进行逻辑判断的,比如用户 输入用户名和密码,输入正确则验证通过,否则即验证失败.这个时候就会产生 ...

  4. python的两种循环结构_python分支和循环结构

    Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...

  5. PHP 中 foreach和for循环哪个效率更高

    今天看别人的代码,有段代码是对一个二维数组中的数据进行处理,那个作者用的是for循环,但是我感觉用 foreach 也可以.所以就想问问看在PHP中 for 循环和 foreach 哪个更快. for ...

  6. python中循环语句只有for和while两种_Python循环语句之while,for语句详解

    下面为大家分享一篇Python 循环语句之 while,for语句详解,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 Python中有两种循环,分别为:for循环和while循环. for循 ...

  7. HashMap两种遍历数据的方式

    HashMap的遍历有两种方式,一种是entrySet的方式,另外一种是keySet的方式. 第一种利用entrySet的方式: Map map = new HashMap(); Iterator i ...

  8. 递归算法1加到100_五种循环方法计算1加到100

    上文讲过1加到100,详细解释了计算的过程,如果理解了以前的文章,就容易理解今天的内容了. 1加到100使用VBA我能使用十来种方法,以下也是一种方法. While --wend循环 Private ...

  9. python有几种循环语句_[14] Python循环语句(一)

    1. 概述 今天我们介绍循环语句,和条件判断一样,我们从流程图开始看起.首先看一下学习计划列表,粗体为已学,斜体为新增或修改内容.计算机编程的原理简要介绍 集成开发环境PyCharm 变量名.数字.字 ...

最新文章

  1. 在ToolStrip中加入具有更好体验性的DateTimePicker
  2. centos7中mysql不能输入中文问题的解决
  3. python作用域-Python之函数作用域
  4. [面向对象] ABAP中程序类如何转化成全局类
  5. Oracle 优化相关
  6. c++设计模式编程基础
  7. python+OpenCV图像处理(十一)图像轮廓检测
  8. jeecg自定义结果集t:dictSelect
  9. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析
  10. 【BIOS来电重启】Restore AC Power Loss
  11. Redis有哪几种数据淘汰策略?
  12. 【安装库】matlab2020b安装及百度网盘提速
  13. pythonturtle编程_Python编程小记:turtle库
  14. 虚拟内存设置(可扩展板载内存)
  15. 计算机专业的入门书籍(第一篇博客)
  16. 连续9年惠及10万贫困家庭 金科“情暖万家”春节送温暖再出发
  17. Tecno(传音)手机在非洲市场占有率高达40%,成功原因是?
  18. python进行对应分析_对应分析
  19. Panda 用法( 基础 )
  20. 大热的DevOps,和软件测试的关系竟然是什么呢?

热门文章

  1. 彻底理解 SpringIOC、DI,这篇文章就够了
  2. 百度开源的分布式 ID 生成器,太强大了!
  3. org.springframework.context.annotation.AnnotationConfigApplicationContext has been closed already
  4. python脚本将json文件生成C语言结构体
  5. 卫龙明日上市:募资净额9亿港元 腾讯云锋红杉高瓴或浮亏
  6. unity Button按钮点击时改变按钮图片样式
  7. K_A03_005 基于多种单片机驱动TFT2.4(带触摸)显示图文 字符 简单时钟
  8. 一款基于浏览器的 TWAIN 扫描 SDK
  9. ROS学习笔记-编码器的脉冲数据转化成ROS的odom数据
  10. ORACLE-19C DataGuard配置