2010-07-14 2 views

ответ

0

Лучшим вариантом является просто сохранить текущий индекс, хранящийся в локальной переменной. На каждом «клике» просто увеличивайте свой индекс и используйте значение в list[index].

Вы могли бы позвонить по телефону list.GetEnumerator() и использовать IEnumerator.MoveNext(), но это, скорее всего, вызовет проблемы. В частности, если ваша коллекция модифицируется между щелчками, вы будете иметь проблемы ...

0

С другого поста:

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

Зов это следующим образом:

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

я думаю, что он имел в виду " итерации "как" двигаться вперед один " –

Смежные вопросы