HashSet<T>.Enumerator.Current Proprietà

Definizione

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

public T Current { get; }

Valore della proprietà

T

Elemento della raccolta HashSet<T> in corrispondenza della posizione corrente dell'enumeratore.

Implementazioni

Commenti

Current non è definito in una delle condizioni seguenti:

  • L'enumeratore viene posizionato prima del primo elemento della raccolta. Ciò si verifica dopo la creazione di un enumeratore o dopo la chiamata del IEnumerator.Reset 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 restituito 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 nella raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi.

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

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0