Modifier un objet d'un hashtable
Bonjour,
je parcours les objets d'un hashtable qui contient des objets de type structure que j'ai créée et je voudrais modifier certains champs.
J'ai essayé (entre autres) ça :
Code:
1 2 3 4 5 6 7 8
| ICollection listeCles = monHashtable.Keys;
foreach (string cle in listeCles)
{
MaStruct monObjet = (MaStruct)monHashtable[cle];
// là je modifie certains champs de monObjet
monHashtable[cle] = monObjet;
} |
ça marche bien pour le 1er tour de boucle,
mais après ça lance une exception, comme quoi le parcours de la collection est impossible parce qu'elle a été modifiée...
quelqu'un aurait-il une solution?
merci