J'ai une boucle foreach
comme ci-dessousEst-ce qu'une boucle foreach copie chaque élément d'un IEnumerable pendant l'itération?
foreach (XYZ split in this.splits)
{
// this code is inserted for debug purpose only
bool check = object.ReferenceEquals(splits.First(), split);
.....
}
Quand j'ai seul élément this.splits
, contrôle retourne faux. J'ai vérifié par un autre moyen, vérifier retourne toujours faux. Une idée de pourquoi cela se passe?
Merci l'homme. J'ai rapidement vérifié l'endroit où l'IEnumarable a été créé et ce que j'ai trouvé de rec en recs sélectionnez nouveau XYZ (rec) Merci encore pour votre aide. – malay