SortedDictionary<TKey,TValue>.Enumerator.Current Proprietà

Definizione

Ottiene l'elemento in corrispondenza della posizione corrente dell'enumeratore.

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)

Valore della proprietà

KeyValuePair<TKey,TValue>

Elemento dell'insieme SortedDictionary<TKey,TValue> in corrispondenza della posizione corrente dell'enumeratore.

Implementazioni

Commenti

Current non è definito in una delle condizioni seguenti:

  • L'enumeratore è posizionato prima del primo elemento della raccolta. Ciò si verifica dopo la creazione di un enumeratore o dopo la IEnumerator.Reset chiamata del metodo. Il MoveNext metodo deve essere chiamato per far avanzare l'enumeratore al primo elemento della raccolta prima di leggere il valore della Current Proprietà.

  • Ultima chiamata a MoveNext restituita false , che indica la fine della raccolta e che l'enumeratore è posizionato dopo l'ultimo elemento della raccolta.

  • L'enumeratore viene invalidato a causa di modifiche apportate alla raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi.

Current non sposta la posizione dell'enumeratore e le chiamate consecutive per Current restituire lo stesso oggetto fino a quando non MoveNext IEnumerator.Reset viene chiamato o.

Si applica a

Vedi anche