0
我已將該對象保存在列表中。我想用用戶單擊來迭代它們。 有什麼辦法像list.next()如何迭代每個用戶單擊的列表
我已將該對象保存在列表中。我想用用戶單擊來迭代它們。 有什麼辦法像list.next()如何迭代每個用戶單擊的列表
最好的選擇往往只是保持當前索引存儲在本地變量。在每次「點擊」時,只需增加索引,然後使用list[index]
中的值。
您可能會打電話list.GetEnumerator()
並使用IEnumerator.MoveNext()
,但這很可能會導致問題。特別是,如果你的集合點擊之間修改,你就會有問題......
從另一篇文章:
public void ForEach<T>(IEnumerable<T> items, Action<T> action)
{
foreach (var item in items)
action(item);
}
這樣稱呼它:
ForEach(myList, i => Console.WriteLine(i));
我想他的意思「迭代'爲'向前移動' – 2010-07-14 06:24:28