Questions marquées «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 simple itération sur tout le tableau / la liste / la collection est nécessaire .



4
Pourquoi List <T> .ForEach permet-il de modifier sa liste?
Si j'utilise: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } le Adddans le foreachjette une InvalidOperationException (la collection a été modifiée; l'opération d'énumération peut ne pas s'exécuter), ce que je considère comme logique, car nous tirons le tapis de …
90 c#  list  foreach 



10
Manière intelligente de supprimer des éléments d'un List <T> lors de l'énumération en C #
J'ai le cas classique d'essayer de supprimer un élément d'une collection tout en l'énumérant dans une boucle: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The error …
87 c#  list  foreach  enumeration 


7
Comment fonctionnent les boucles foreach en C #? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 5 mois . Améliorez cette question Quels types …
86 c#  foreach 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.