C #: Jakiekolwiek korzyści z listy <T> .ForEach (…) nad zwykłą pętlą foreach?
Zastanawiam się dlaczegoList<T>.ForEach(Action<T>)
istnieje.
Czy są jakieś korzyści / różnice w wykonywaniu:
elements.ForEach(delegate(Element element){ element.DoSomething(); });
koniec
foreach(Element element in elements) { element.DoSomething();}
?