Bonjour,
J'ai appris qu'un enumerator reste valide tant que la collection concernée reste inchangée.
Si la collection est modifiée ou que des éléments sont ajoutés ou supprimés, l'enumerator est invalide et un prochain appel à la méthode MoveNext() ou à la méthode Reset() lancera une erreur de type InvalidOperationException.
Cependant, si la collection est modifiée entre l'appel à la méthode MoveNext et l'accès à la property Current, la property Current retournera l'élement modifié même si l'énumérator est invalidé.
Je ne comprends pas ce que signifie que l'énumérator est invalidé.
Cela signifie-t-il qu'on ne peut plus itérer , ensuite sur la même collection?
Je vous remercie beaucoup de bien vouloir m'aider à comprendre ce qu'il en est.
Bien cordialement.
new_wave
Partager