AceEnumerator.IEnumerator.Current プロパティ

定義

コレクション内の現在の要素を取得します。

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
 ReadOnly Property Current As Object Implements IEnumerator.Current

プロパティ値

コレクション内にある現在の要素です。

実装

例外

コレクションは、列挙子の作成後に変更されました。

注釈

列挙子が作成された後、または メソッドの呼び出し後に Reset 、 メソッドを呼び出 MoveNext して、列挙子をコレクションの最初の要素に進めてから の値を読み取る必要があります。それ以外の IEnumerator.Current場合 IEnumerator.Current は未定義です。

前回の MoveNext の呼び出しで false が返された場合 (コレクションの末尾であることを示します)、その後で IEnumerator.Current を呼び出しても例外がスローされます。

IEnumerator.Currentは列挙子の位置を移動せず、または Reset が呼び出されるまでMoveNext同じオブジェクトを返すIEnumerator.Current連続する呼び出し。

列挙子は、コレクションが変更されない限り有効です。 要素の追加、変更、削除などの変更がコレクションに対して行われた場合、列挙子は回復不能に無効になり、次に または ResetMoveNext呼び出すと がInvalidOperationExceptionスローされます。 MoveNext を呼び出してから IEnumerator.Current を呼び出すまでの間にコレクションが変更された場合、列挙子が既に無効になっていても、IEnumerator.Current は、設定されている要素を返します。

適用対象