2010-07-14 4 views

Répondre

0

La meilleure option consiste souvent à conserver un index actuel stocké dans une variable locale. À chaque "clic", il suffit d'incrémenter votre index et d'utiliser la valeur list[index].

Vous pouvez, potentiellement, appeler list.GetEnumerator() et utiliser IEnumerator.MoveNext(), mais cela est plus susceptible de causer des problèmes. En particulier, si votre collection est modifiée entre deux clics, vous aurez des problèmes ...

0

D'un autre message:

public void ForEach<T>(IEnumerable<T> items, Action<T> action) 
{ 
    foreach (var item in items) 
     action(item); 
} 

appel comme ceci:

ForEach(myList, i => Console.WriteLine(i)); 
+0

je pense qu'il voulait dire ' itérer 'comme' aller de l'avant un ' –

Questions connexes