次の方法で共有


DbEnumerator.Current プロパティ

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

Public Overridable ReadOnly Property Current As Object  Implements _   IEnumerator.Current
[C#]
public virtual object Current {get;}
[C++]
public: __property virtual Object* get_Current();
[JScript]
public function get Current() : Object;

プロパティ値

コレクション内の現在の要素。

実装

IEnumerator.Current

例外

例外の種類 条件
InvalidOperationException 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。

解説

列挙子を作成した後や Reset を呼び出した後に、コレクションの最初の要素に列挙子を進めるためには、 Current の値を読み取る前に、 MoveNext を呼び出す必要があります。それ以外の場合は、 Current は未定義です。 MoveNext への最後の呼び出しで、コレクションの末尾を示す false が返された場合、 Current は例外もスローします。 Current は列挙子の位置を移動しません。そのため、 Current を続けて呼び出した場合、 MoveNext または Reset が呼び出されるまでは同じオブジェクトが返されます。列挙子は、コレクションが変更されない限り有効です。要素の追加、変更、削除などの変更がコレクションに対して実行されると、列挙子は回復不可能な無効状態になり、次に MoveNext または Reset を呼び出すと、 InvalidOperationException が生成されます。コレクションが MoveNextCurrent との間で変更された場合は、列挙子が既に無効になっていても、 Current は設定した要素を返します。

必要条件

プラットフォーム: 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 名前空間