Share via


IIterator<T>.MoveNext 方法

定义

将迭代器推进到集合中的下一项。

public:
 bool MoveNext();
bool MoveNext();
public bool MoveNext();
Public Function MoveNext () As Boolean

返回

Boolean

bool

如此 如果迭代器引用集合中的有效项;如果迭代器通过集合的末尾,则为 false。

注解

如果迭代器已超过集合的末尾,则迭代器可能会引发异常。

.NET Framework 如果迭代器已超过集合的末尾,则迭代器可能会引发COMException异常,HResult 为 0x8000000B (E_BOUNDS) 。

C++/WinRT 如果迭代器已超过集合的末尾,则迭代器可能会引发 hresult_out_of_bounds 异常。

C++/CX 如果迭代器已超过集合的末尾,则迭代器可能会引发 OutOfBoundsException 异常。

如果基础集合已更改,则迭代器可能会引发异常。

.NET Framework 如果基础集合已更改,迭代器可能会引发COMException异常,HResult 为 0x8000000C (E_CHANGED_STATE) 。

C++/WinRT 如果基础集合已更改,迭代器可能会引发 hresult_changed_state 异常。

C++/CX 如果基础集合已更改,迭代器可能会引发 ChangedStateException 异常。

适用于

另请参阅