您当前的位置: 首页 >  c#

Peter_Gao_

暂无认证

  • 0浏览

    0关注

    621博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

c#编程最佳实践:for循环代替foreach

Peter_Gao_ 发布时间:2021-01-18 08:11:24 ,浏览量:0

使用for循环代替foreach

我现在要解释一个非常有趣的事实。我想你们都熟悉for和foreach循环。现在如果我问你哪个更快?嗯…不知道。对吧?

伙计们,for循环比foreach循环快得多。让我们看看下面的例子。

List Count = new List();List lst1 = new List();List lst2 = new List();
for (int i = 0; i < 10000; i++){  Count.Add(i);}
Stopwatch sw = new Stopwatch();sw.Start();for (int i = 0; i < Count.Count; i++){  lst1.Add(i);}sw.Stop();
Console.Write("For Loop :- " + sw.ElapsedTicks + "\n");sw.Restart();
foreach (int a in Count){  lst2.Add(a);}sw.Stop();Console.Write("Foreach Loop:- " + sw.ElapsedTicks);Console.ReadLine();

图片

不要担心,我已经在发布模式下测试了这个示例,这个屏幕截图是在几次测试运行后拍摄的。

 

关注
打赏
1664521772
查看更多评论
立即登录/注册

微信扫码登录

0.0429s