列挙子をコレクションの次の要素に進めます。
Public Overridable Function MoveNext() As Boolean Implements _ IEnumerator.MoveNext
[C#]
public virtual bool MoveNext();
[C++]
public: virtual bool MoveNext();
[JScript]
public function MoveNext() : Boolean;
戻り値
列挙子が次の要素に正常に進んだ場合は true 。列挙子がコレクションの末尾を越えた場合は false 。
実装
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | 列挙子が作成された後に、コレクションが変更されました。 |
解説
列挙子を作成した後や Reset を呼び出した後は、列挙子はコレクションの最初の要素の前に位置しています。 MoveNext を最初に呼び出すと、列挙子はコレクションの最初の要素に移動します。列挙子がコレクションの末尾を過ぎた後で MoveNext を続けて呼び出すと、 Reset が呼び出されるまでは、false が返されます。列挙子は、コレクションが変更されない限り有効です。要素の追加、変更、削除などの変更がコレクションに対して実行されると、列挙子は回復不可能な無効状態になり、次に MoveNext または Reset を呼び出すと、 InvalidOperationException がスローされます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
DbEnumerator クラス | DbEnumerator メンバ | System.Data.Common 名前空間