ImmutableSortedDictionary<TKey,TValue>.Enumerator Struct
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Wylicza zawartość drzewa binarnego.
Pakiet NuGet: System.Collections.Immutable (informacje o niezmiennych kolekcjach i sposobie instalacji)
public: value class ImmutableSortedDictionary<TKey, TValue>::Enumerator : System::Collections::Generic::IEnumerator<System::Collections::Generic::KeyValuePair<TKey, TValue>>
public struct ImmutableSortedDictionary<TKey,TValue>.Enumerator : System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>
type ImmutableSortedDictionary<'Key, 'Value>.Enumerator = struct
interface IEnumerator<KeyValuePair<'Key, 'Value>>
interface IEnumerator
interface IDisposable
type ImmutableSortedDictionary<'Key, 'Value>.Enumerator = struct
interface IEnumerator<KeyValuePair<'Key, 'Value>>
interface IDisposable
interface IEnumerator
Public Structure ImmutableSortedDictionary(Of TKey, TValue).Enumerator
Implements IEnumerator(Of KeyValuePair(Of TKey, TValue))
Parametry typu
- TKey
- TValue
- Dziedziczenie
- Implementuje
Uwagi
Ta struktura powinna być synchronizowana z dwoma innymi modułami wyliczania drzewa binarnego: System.Collections.Immutable.ImmutableList<T>.Enumerator i System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.
Przestroga
Gdy ten moduł wyliczający jest używany jako typ wartości (czyli gdy nie jest w polu), nie należy go kopiować, przypisując go do drugiej zmiennej lub przekazując ją do innej metody. Gdy ten moduł wyliczający jest usuwany, zwraca modyfikowalny stos typu odwołania do puli zasobów, a jeśli moduł wyliczający typu wartości jest kopiowany (co może się łatwo zdarzyć przypadkowo w przypadku przekazania wartości wokół), istnieje ryzyko, że stos, który został już zwrócony do puli zasobów, może nadal być używany przez jedną z kopii modułu wyliczającego, co prowadzi do uszkodzenia lub wyjątków danych.
Właściwości
| Nazwa | Opis |
|---|---|
| Current |
Pobiera element w bieżącej pozycji modułu wyliczającego. |
Metody
| Nazwa | Opis |
|---|---|
| Dispose() |
Zwalnia zasoby używane przez bieżące wystąpienie klasy ImmutableSortedDictionary<TKey,TValue>.Enumerator. |
| MoveNext() |
Rozwija moduł wyliczający do następnego elementu niezmienialnego posortowanego słownika. |
| Reset() |
Ustawia moduł wyliczający na jego pozycję początkową, która jest przed pierwszym elementem w niezmienialnym słowniku posortowanego. |
Implementacje interfejsów jawnych
| Nazwa | Opis |
|---|---|
| IEnumerator.Current |
Bieżący element. |
Dotyczy
Bezpieczeństwo gwintu
Ten typ jest bezpieczny wątkowo.