Bonjour, j'aimerais pouvoir faire un for loop, avec une tuple list (une list avec 2 variables différentes) et ensuite pouvoir changer l'une des 2 variables dans le for loop. Quelqu'un pourrais m'aider ? Merci d'avance.
Version imprimable
Bonjour, j'aimerais pouvoir faire un for loop, avec une tuple list (une list avec 2 variables différentes) et ensuite pouvoir changer l'une des 2 variables dans le for loop. Quelqu'un pourrais m'aider ? Merci d'avance.
Bonjour,
A priori c'est la même chose qu'habituellement, tu parcours ta liste et tu changes l'élément. Une différence peut néanmoins se situer dans le fait que la classe Tuple (si c'est elle que tu utilises) ne permet pas de modifier ses éléments ; il te faudra donc recréer un Tuple et le remplacer dans ta liste ; donnant en gros ceci:Après si c'est une classe à toi qui représente un Tuple de 2 élément du style Pair<T1, T2> et qu'elle permet l'accès en lecture et modification, il te suffira juste de modifier ce que tu souhaites.Code:
1
2
3
4 for (int i = 0; i < laListe.Count; ++i) { laListe[i] = Tuple.Create(laListe[i].Item1, laNouvelleValeur); // exemple de changement du 2ème élément uniquement }
Et s'il s'agit d'autre chose, bah faudrait donner plus d'infos voire du code pour comprendre exactement de quoi il retourne ;)
Cordialement !