Pour Chaque Itération De Boucle De Comptage
Pouvons-nous garder une trace de nos itération dans notre boucle lorsque nous utilisons un Pour Chaque? J'aime utiliser la boucle pour boucle dans mes objets mais je n'arrive pas à trouver un moyen de garder un index de là où j'en suis dans la boucle. Sauf si bien sûr, je créer mon propre ...
OriginalL'auteur | 2013-05-13
Vous devez vous connecter pour publier un commentaire.
Si vous voulez avoir un index, utilisez un
For
-boucle au lieu d'unFor each
. C'est pourquoi il existe.Bien sûr, rien ne vous empêche de créer votre propre compteur:
ou vous pouvez utiliser Linq:
OriginalL'auteur Rango
Il n'y a pas de solution pour le moment. Bien sûr, vous savez comment le faire avec un comptoir, mais cette peut-être ce que vous cherchez (Par Jon Skeet)
OriginalL'auteur Xaqron
Vous pouvez le faire comme ceci:
Bien sûr, en fonction de la collecte de vos itération sur, il n'y a pas de garantir que
item
sera le même quelist.item(index)
, mais si ou non que les questions dépend de ce que vous faites.Qui est l'autre alternative si vous avez besoin d'
item
être le même quelist.item(index)
.OriginalL'auteur Kratz