Leggere in inglese

Condividi tramite


ImmutableList<T>.Enumerator Struct

Definizione

Enumera il contenuto di un albero binario.

Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle)

C#
public struct ImmutableList<T>.Enumerator : System.Collections.Generic.IEnumerator<T>

Parametri di tipo

T
Ereditarietà
ImmutableList<T>.Enumerator
Implementazioni

Commenti

Questa struttura deve essere mantenuta sincronizzata con gli altri due enumeratori dell'albero binario: System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator e System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.

Attenzione

Quando questo enumeratore viene usato come tipo di valore , ovvero quando non è sottoposto a boxing, non copiarlo assegnandolo a una seconda variabile o passandolo a un altro metodo. Quando questo enumeratore viene eliminato, restituisce uno stack di tipi di riferimento modificabile a un pool di risorse e se l'enumeratore del tipo di valore viene copiato (che può verificarsi in modo involontario se si passa il valore intorno), è possibile che uno stack già restituito al pool di risorse sia ancora in uso da una delle copie dell'enumeratore, che comporta il danneggiamento o le eccezioni dei dati.

Proprietà

Current

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

Metodi

Dispose()

Rilascia le risorse usate dall'istanza corrente della classe ImmutableList<T>.Enumerator.

MoveNext()

Sposta l'enumerazione all'elemento successivo dell'elenco non modificabile.

Reset()

Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento dell'elenco non modificabile.

Implementazioni dell'interfaccia esplicita

IEnumerator.Current

L'elemento corrente.

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 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0

Thread safety

Questo tipo è thread-safe.