Foreach с методом расширения в IEnumerable

Быстрый вопрос, см. этот код:

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 => ...)

5
задан Cœur 15 December 2017 в 14:50
поделиться