リスト内の項目値を出力する次のコードを作成しました。今、私はどちらが速いかを測定したいと思っています. そして、その方が良いと思う理由を具体的に教えてください(証拠があれば)
では、処理時間はどのように計算すればよいでしょうか。かさばるリストを手動で作成することが唯一の選択肢ですか?
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();
}