La Collection a été modifiée; opération d'énumération peut pas exécuter - pourquoi?

Je suis énumération sur une collection qui met en œuvre IList, et lors de l'énumération, je suis la modification de la collecte. Je reçois le message d'erreur, "la Collection a été modifiée; opération d'énumération peut pas s'exécuter."

Je veux savoir pourquoi cette erreur se produit lors de la modification d'un élément de la collection au cours d'une itération. J'ai déjà converti ma boucle foreach pour une boucle for, mais je veux connaître les détails sur les raisons de cette erreur se produit.

OriginalL'auteur contactmatt | 2010-12-27