Добавление узлов к LinkedList <T> в foreach

Я могу безопасно добавить узлы к контейнеру LinkedList внутри foreach оператор? Есть ли какое-либо различие, если я использовал цикл с условием продолжения? Или это никогда не позволяется и может вызвать некоторые проблемы?

foreach(var node in myList)
{
    if(condition)
        myList.AddLast(new MyNode());
}

Это будет всегда работать?

5
задан Marc Andreson 8 August 2010 в 19:23
поделиться