IEnumeratorContract<T>.MoveNext 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將列舉器前進至集合的下一個元素。
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出 。