This post originated from an RSS feed registered with .NET Buzz
by -.
Original Post: Mit List.ForEach durch Listen iterieren
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Die meisten Leser werden wohl for und foreach kennen, um durch Listen zu iterieren. Es gibt jedoch bei den generischen Listen (auch Arrays) eine Methode ForEach.
Damit ist es möglich, eine Aktion auf jedes Element der Liste auszuführen. Nachfolgend ein Beispiel welches mit einer anonymen Methode arbeitet und die Methode ForEach verwendet:
List<int> testList = new List<int>();
for (int i = 0; i < 100; i++)
testList.Add(i);
int sum = 0;
testList.ForEach(delegate(int val)
{
sum += val;
});
Console.WriteLine(sum.ToString());
Der interessierte Leser fragt sich nun an dieser Stelle, wie es mit der Performance der einzelnen Möglichkeiten aussieht, woraus sich auch ergibt, welche Variante eingesetzt werden sollte (nicht ganz, denn in Bereichen an denen Performance nicht ganz so wichtig ist, entscheiden auch andere Aspekte).