Быстрый вопрос, см. этот код:
List<int> result = new List<int>();
var list = new List<int> { 1, 2, 3, 4 };
list.Select(value =>
{
result.Add(value);//Does not work??
return value;
});
И:
result.Count == 0 //true
Почему result.Add (value) не работает) выполнен?
Однако это не выполняется. Другой вопрос, есть ли способ выполнить foreach на IEnumerable с помощью метода расширения ?
Кроме этого путь: IEnumerable.ToList (). Foreach (p => ...)