Как удалить элементы из общего списка при переборах по нему?

Я ищу лучшегошаблон для работы со списком элементов, каждый из которых необходимо обработать, а затем в зависимости от результата удаляются из списка.

Вы можете'т использовать.Remove(element) внутриforeach (var element in X) (потому что это приводит кCollection was modified; enumeration operation may not execute. исключение) ... вы также можетет использоватьfor (int i = 0; i < elements.Count(); i++) а также.RemoveAt(i) потому что это нарушает вашу текущую позицию в коллекции относительно.i

Есть ли элегантный способ сделать это?

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

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