Как можно foreach знает, что итеративная коллекция была изменена?

Когда я изменил коллекцию, которую я перебирал, с помощью foreach , я получил исключение. Так что я' Мне просто любопытно, как foreach (или среда выполнения) это обнаруживают. Можно ли сделать это с помощью обычного объекта?

10
задан Hai Minh Nguyen 4 October 2010 в 06:17
поделиться