Dictionary<TKey,TValue>.Enumerator.Current プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
列挙子の現在位置の要素を取得します。
public:
property System::Collections::Generic::KeyValuePair<TKey, TValue> Current { System::Collections::Generic::KeyValuePair<TKey, TValue> get(); };
public System.Collections.Generic.KeyValuePair<TKey,TValue> Current { get; }
member this.Current : System.Collections.Generic.KeyValuePair<'Key, 'Value>
Public ReadOnly Property Current As KeyValuePair(Of TKey, TValue)
プロパティ値
Dictionary<TKey,TValue> のうち、列挙子の現在位置にある要素。
実装
注釈
Current は、次のいずれかの条件で未定義です。
列挙子は、コレクションの最初の要素の前に配置されます。 これは、列挙子が作成された後、またはメソッドが呼び出された後に IEnumerator.Reset 発生します。 プロパティの MoveNext 値を読み取る前に、列挙子をコレクションの最初の要素に進めるために、メソッドを呼び出す Current 必要があります。
コレクションの末尾を MoveNext 示し、列挙子がコレクションの最後の要素の後に配置されることを示す、返される
false
最後の呼び出し。列挙子は、要素の追加、変更、削除など、コレクションに加えられた変更により無効になります。
Currentは、列挙子の位置を移動せず、または呼び出されるまでMoveNextIEnumerator.Reset同じオブジェクトを返すCurrent連続する呼び出しを行います。