共用方式為


Dictionary<TKey,TValue>.Enumerator.Current 屬性

定義

取得位於目前列舉值位置的項目。

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

  • 傳回false的最後一個呼叫 MoveNext ,表示集合的結尾,而且列舉值位於集合的最後一個元素之後。

  • 列舉值因為集合中所做的變更而失效,例如新增、修改或刪除專案。

Current 不會移動列舉值的位置,而且連續呼叫會 Current 傳回相同的物件,直到 MoveNext 呼叫 或 IEnumerator.Reset 為止。

適用於

另請參閱