Список <> .ForEach не найден [дубликат]

На этот вопрос уже есть ответ здесь:

Метод List <T> .ForEach () исчез? 3 ответа

Я портирую приложение Windows Phone на Win 8, и я нашел этот камень преткновения, но не могу найти решение.

У меня есть:

 List<items> tempItems = new List<items>();

а также

ObservableCollection<items> chemists = new ObservableCollection<items>();

Я добавил элементы в свои временные элементы и т. Д., Поэтому я делаю это:

  tempItems.OrderBy(i => i.Distance)
                .Take(20)
                .ToList()
                .ForEach(z => chemists.Add(z));

Но я получаю эту ошибку:

Error   1   'System.Collections.Generic.List<MyApp.items>' does not contain a definition for 'ForEach' and no extension method 'ForEach' accepting a first argument of type 'System.Collections.Generic.List<MyApp.items>' could be found (are you missing a using directive or an assembly reference?) 

Почему это может быть, Win8 не имеет эту функцию? Я ссылаюсь на следующее:

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Net.NetworkInformation;
using System.Xml.Linq;
using Windows.Devices.Geolocation;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Media.Imaging;
using Windows.UI.Xaml.Navigation;
using System.Collections.ObjectModel;

Если ForEach недоступен, есть ли альтернатива, которая делает то же самое?

Ответы на вопрос(1)

Ваш ответ на вопрос