Из предыдущего вопроса , который я задал, 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