Pouvons-nous garder trace de notre itération dans notre boucle quand nous utilisons un Pour chaque? J'aime utiliser les boucles For Each pour faire défiler mes objets, mais je n'arrive pas à trouver un moyen de garder un index de l'endroit où je suis dans la boucle. À moins bien sûr que je crée mon propre ...Pour chaque compte d'itération de boucle
3
A
Répondre
4
Si vous souhaitez avoir un index, utilisez un For
-loop au lieu d'un For each
. C'est pourquoi ça existe.
For i As Int32 = 0 To objects.Count - 1
Dim obj = objects(i)
Next
bien sûr, rien ne vous empêche de créer votre propre compteur:
Dim counter As Int32 = 0
For Each obj In objects
counter += 1
Next
ou vous pouvez utiliser LINQ:
Dim query = objects.Select(Function(obj, index) "Index is:" & index)
0
Vous pouvez le faire comme ceci:
Dim index as integer = 0
For Each item in list
'do stuff
index += 1
Next
Bien sûr, en fonction de la collection de votre itérer, il n'y a pas que item
garantie sera le même que list.item(index)
, mais que cela importe ou non dépend de ce que vous faites.
For index as integer = 0 to list.count - 1
Dim item = list.item(index)
'do stuff
Next
C'est l'autre alternative si vous avez besoin item
être le même que list.item(index)
.
1
Questions connexes
- 1. Obtenez Jquery startsWith compte de chaque boucle
- 2. Comment faire une boucle sur chaque compte?
- 3. Comment ajouter un compte dans un pour chaque boucle
- 4. compte pour chaque ligne
- 5. Un compte pour la boucle
- 6. Pour chaque boucle xslt 1.0
- 7. vb.net Pour chaque boucle
- 8. XSLT pour chaque boucle
- 9. pour chaque itération de boucle
- 10. Pour chaque boucle Question
- 11. Lecture de nœud Xml pour chaque boucle
- 12. Exécuter une requête de compte pour chaque compte
- 13. Obtenir un compte de chaque produit pour chaque ID
- 14. pour chaque boucle dans groovy
- 15. combobox avec pour chaque boucle
- 16. plusieurs threads pour chaque boucle
- 17. réflexion VB pour chaque boucle
- 18. ASP classique pour chaque boucle
- 19. Plus efficace pour chaque boucle
- 20. rompre pour chaque boucle xslt
- 21. javaScript Objet pour chaque boucle
- 22. Réinitialisation du compte pour chaque mot
- 23. générer un thread pour chaque boucle à partir d'un pour chaque boucle d'un tableau de fichiers
- 24. Echo le compte pour chaque résultat
- 25. SQL - Obtenir un compte pour chaque heure
- 26. CakePHP compte dans une boucle
- 27. Boucle bien IList, mais avec pour boucle, pas pour chaque
- 28. c pour objectif boucle sur NSArray compte
- 29. Création de plusieurs données pour chaque boucle
- 30. phpmailer pour chaque corps personnalisé de boucle
ah d'accord, ouais c'est ce que je pensais. Je voulais juste m'en assurer! Merci! –