哪个是.NET Framework中最快的循环条件?

时间:2015-05-14 06:33:10

标签: c#

比较.NET Framework中的循环条件,有不同的方法来创建相同的循环,但建议在每种情况下使用它们。

// The foreach and .ForEach are pretty much the same scenario.
foreach(var item in itemList) { // do something }
itemList.ForEach(item => { // do something });

// Is more primitive, so is usually faster.
for(var i=0; i<itemList.count;i++) { i++; // do something }
while (count < itemList.Count) { count++; // do something }

1 个答案:

答案 0 :(得分:0)

您可以使用秒表类,例如:

using System.Diagnostics;
     Stopwatch stopWatch = new Stopwatch();
            stopWatch.Start();
            foreach(var item in itemList) {...}
            stopWatch.Stop();

这将为您提供每个循环的时间