говорим об уровне производительности, который более предпочтителен и легче с точки зрения работы компилятора, и есть ли какие-либо существенные различия?
List intList;
foreach (int i in intList)
или
intList.ForEach(i => result += i);
Подробнее здесь: https://stackoverflow.com/questions/806 ... which-wins