Questions et réponses pour le foreach :

foreach est une construction en boucle qui exécute un morceau de code donné pour chaque élément d'une liste / collection / tableau. Contrairement à une boucle for, la boucle foreach ne nécessite pas que le codeur maintienne une variable de compteur pour éviter les bogues off-by-one (fencepost). Il est recommandé de l'utiliser lorsqu'une itération simple sur l'ensemble du tableau / liste / collection est nécessaire.

9
votes
Je pense que c'est probablement un très simple mais je peux me lever la tête! Comment puis-je mettre chacun des résultats de la boucle dans une variable seulement? Par exemple, ...

9
votes
J'écris une boucle pour traverser la première gamme d'une boucle 2D, et je l'ai actuellement comme ça: For Each Dir_path In MasterIndex(, 0) 'do some stuff here Next ...

8
votes
Supposons que j'ai le code suivant: xxx et supposons également qu'après une minute d'exécution, je mets un point d'arrêt sur doSom ...

8
votes
foreach (string s in myField.getChilds() ?? new ArrayList(1)) { if (s == null) //handle null else //handle normal value } ...