foreach真的比for性能高吗
2014-12-23 14:35
302 查看
void Main() { int count=1000000; List<int> list=new List<int>(); for(var i=0;i<count;i++) { list.Add(i); } List<int> list1=new List<int>(); Stopwatch watch=new Stopwatch(); watch.Start(); for(var i=0;i<list.Count;i++) { list1.Add(list[i]); } watch.Stop(); Console.WriteLine(watch.ElapsedTicks); List<int> list2=new List<int>(); Stopwatch watch1=new Stopwatch(); watch1.Start(); foreach(var item in list) { list2.Add(item); } watch1.Stop(); Console.WriteLine(watch1.ElapsedTicks); }
这段代码的结果很让人意外,结果如下:
或许我的方式有问题吧,欢迎大家指正
欢迎加入群:254082423 一起学习讨论asp.net mvc
晶阁 服饰
相关文章推荐
- Plinq-Parallel.ForEach for 性能提升
- for和foreach性能比较
- for、while、foreach性能比较-PHP篇
- php的foreach,while,for的性能比较
- java基础复习四:for与foreach的循环性能比较
- for、while、foreach性能比较-PHP篇
- Java for循环和foreach循环的性能比较
- C# 中 for和foreach 性能比较,提高编程性能
- C# 中 for和foreach 性能比较
- javascript的map和forEach,for性能比较
- for和foreach性能比较
- 对比C#中for和foreach循环的性能
- 对比C#中for和foreach循环的性能
- C# 中 for和foreach 性能比较,提高编程性能
- C# for和foreach的性能问题
- 如何从性能方面选择for,map和forEach?
- C# 中 for和foreach 性能比较,提高编程性能
- C# 中 for和foreach 性能比较,提高编程性能
- foreach、while、for性能比较
- php中的for 和foreach性能对比