語言

IEnumeratorContract<T>.MoveNext 方法

定義

將列舉器前進至集合的下一個元素。

public:
 bool MoveNext();
public bool MoveNext();
abstract member MoveNext : unit -> bool
Public Function MoveNext () As Boolean

傳回

true 若枚舉器成功推進至下一個元素; false 如果列舉員已完成該集合。

例外狀況

在普查員成立後,該收藏進行了修改。

備註

在建立列舉器或方法呼叫後 Reset ,列舉器會被放置在集合的第一個元素之前。 第一次呼叫該 MoveNext 方法會將列舉器移至集合的第一個元素。

若 MoveNext 通過集合的末尾,列舉器會位於集合的最後一個元素之後,並 MoveNext 返回 false。 當列舉器處於此位置時,後續的回傳MoveNextfalse呼叫也會持續到Reset被呼叫為止。

只要集合未曾改變,列舉器仍然有效。 若對集合進行變更,例如新增、修改或刪除元素,列舉子將無法恢復地失效,下一次呼叫 MoveNext 或 Reset 會拋 InvalidOperationException出 。

適用於