Dictionary<TKey,TValue>.Enumerator.IDictionaryEnumerator.Entry 屬性

定義

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

property System::Collections::DictionaryEntry System::Collections::IDictionaryEnumerator::Entry { System::Collections::DictionaryEntry get(); };
System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get; }
member this.System.Collections.IDictionaryEnumerator.Entry : System.Collections.DictionaryEntry
 ReadOnly Property Entry As DictionaryEntry Implements IDictionaryEnumerator.Entry

屬性值

位於字典中列舉值目前位置的項目,做為 DictionaryEntry

實作

例外狀況

列舉值是放在集合的第一個項目之前,或最後一個項目之後。

備註

IDictionaryEnumerator.Entry 在下列任一情況下未定義:

  • 列舉值位於集合的第一個專案之前。 這會在建立列舉值或呼叫 方法之後 IEnumerator.Reset 發生。 MoveNext必須先呼叫 方法,才能將列舉值前移至集合的第一個專案,然後再讀取 屬性的值IDictionaryEnumerator.Entry

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

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

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

適用於

另請參閱