Удаление из LinkedList

Из предыдущего вопроса , который я задал, RemoveAll - самый чистый способ удаления из a Список на основе условия. Интересно узнать, как лучше всего удалить из LinkedList , поскольку там нет функции RemoveAll .

List itemsToErase = new List();
    foreach(ItemClass itm in DS)
    {
           if(itm.ToBeRemoved)
                itemsToErase .Add(itm);
    }
    foreach(ItemClass eraseItem in itemsToErase)
    {
          DS.Remove(eraseItem );
    }          

РЕДАКТИРОВАТЬ: DS имеет тип LinkedList

8
задан Community 23 May 2017 в 12:08
поделиться