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 : Sélectionner tout - Visualiser dans une fenêtre à part
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