ImmutableSortedSet<T>.Enumerator Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Enumera il contenuto di un albero binario.
Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle)
public: value class ImmutableSortedSet<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableSortedSet<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableSortedSet<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IEnumerator
interface IDisposable
Public Structure ImmutableSortedSet(Of T).Enumerator
Implements IEnumerator(Of T)
Parametri di tipo
- T
- Ereditarietà
- Implementazioni
Commenti
Questa struttura deve essere mantenuta sincronizzata con gli altri due enumeratori dell'albero binario: System.Collections.Immutable.ImmutableList<T>.Enumerator e System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator.
Attenzione
Quando questo enumeratore viene usato come tipo di valore, ovvero quando non è in casella, non copiarlo assegnandolo a una seconda variabile o passandolo a un altro metodo. Quando questo enumeratore viene eliminato, restituisce uno stack di tipo di riferimento modificabile a un pool di risorse e se l'enumeratore di tipo valore viene copiato (che può verificarsi facilmente in modo imprevisto se si passa il valore intorno), esiste un rischio che uno stack che sia già stato restituito al pool di risorse potrebbe comunque essere 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. Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle) |
Metodi
Dispose() |
Rilascia le risorse usate dall'istanza corrente della classe ImmutableSortedSet<T>.Enumerator. Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle) |
MoveNext() |
Sposta l'enumeratore all'elemento successivo del set ordinato non modificabile. Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle) |
Reset() |
Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nel set ordinato. Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle) |
Implementazioni dell'interfaccia esplicita
IEnumerator.Current |
L'elemento corrente. |
Si applica a
Thread safety
Questo tipo è thread-safe.