我编写了以下代码来打印列表中的项目值。现在我想衡量哪个更快,因为我将有大量的清单要处理。并请说明您认为这更好的原因(如果有证据)
那么如何计算处理时间呢?手动创建一个庞大的列表是唯一的选择吗?
public void printMedod(string strPrintListVal)
{
Console.WriteLine(strPrintListVal);
}
static void Main(string[] args)
{
Program p1 = new Program();
List<string> listString = new List<string> { "Rox","Stephens","Manahat","Lexus",":)"};
listString.ForEach(p1.printMedod);
Console.ReadKey();
}
我也可以使用 GetEnumerator 做同样的事情:
static void Main(string[] args)
{
List<string> listString = new List<string> { "Rox","Stephens","Manahat","Lexus",":)"};
var enumerator = listString.GetEnumerator();
while (enumerator.MoveNext())
{
var pair = enumerator.Current;
Console.WriteLine(pair);
}
Console.ReadKey();
}