您的位置:首页 > 其它

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

晶阁 服饰

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: