IEnumeratorContract<T>.MoveNext 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将枚举器推进到集合的下一个元素。
public:
bool MoveNext();
public bool MoveNext();
abstract member MoveNext : unit -> bool
Public Function MoveNext () As Boolean
返回
例外
创建枚举器后修改了集合。
注解
创建枚举器或调用方法后 Reset ,枚举器将定位在集合的第一个元素之前。 对方法的第一次调用 MoveNext 将枚举器移动到集合的第一个元素。
如果 MoveNext 传递集合的末尾,则枚举器位于集合中的最后一个元素之后并 MoveNext 返回 false。 当枚举器处于此位置时,后续调用 MoveNext 也会返回 false ,直到 Reset 调用为止。
只要集合保持不变,枚举器就保持有效。 如果对集合进行了更改(例如添加、修改或删除元素),枚举器将不可恢复地失效,并且下次调用 MoveNext 或 Reset 时会引发 InvalidOperationException 异常。