Возможный дубликат:
LINQ эквивалент foreach для IEnumerable <T>
List<T>
имеет метод под названием ForEach
, который выполняет переданное действие для каждого его элемента.
var names = new List<String>{ "Bruce", "Alfred", "Tim", "Richard" };
names.ForEach(p => { Console.WriteLine(p); });
Но что, если names
не является List<T>
, но IList<T>
, IList<T>
не имеет метода вроде ForEach
. Есть ли альтернатива?