Коллекция была изменена; Операция перечисления может не выполняться - почему?

Я перечисляю коллекцию, реализующую IList, и во время перечисления я изменяю коллекцию. Я получаю сообщение об ошибке:" Коллекция была изменена; операция перечисления может не выполняться. »

Я хочу знать, почему эта ошибка возникает при изменении элемента в коллекции во время итерации. Я уже преобразовал свой цикл foreach в цикл for, но я хочу знать« подробности » о том, почему возникает эта ошибка.

12
задан Drew Noakes 28 October 2012 в 18:20
поделиться