我将对象保留在列表中。我想用用户点击迭代它们。 有没有像list.next()
这样的方法答案 0 :(得分:0)
最好的选择通常是将当前索引保存在局部变量中。在每次“点击”时,只需递增索引,并使用list[index]
中的值。
您可以致电list.GetEnumerator()
并使用IEnumerator.MoveNext()
,但这更有可能导致问题。特别是,如果您的收藏集在点击之间进行了修改,那么您将遇到问题......
答案 1 :(得分:0)
来自另一篇文章:
public void ForEach<T>(IEnumerable<T> items, Action<T> action)
{
foreach (var item in items)
action(item);
}
这样称呼:
ForEach(myList, i => Console.WriteLine(i));