ImmutableSortedDictionary<TKey,TValue>.Enumerator Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wylicza zawartość drzewa binarnego.
Pakiet NuGet: System.Collections.Immutable (informacje o niezmiennych kolekcjach i sposobie instalowania)
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
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 innymi dwoma 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 on boxed), nie kopiuj go, przypisując ją do drugiej zmiennej lub przekazując ją do innej metody. Gdy ten moduł wyliczający zostanie usunięty, zwraca stos typu referencyjnego modyfikowalnego 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
Current |
Pobiera element na bieżącej pozycji modułu wyliczającego. |
Metody
Dispose() |
Zwalnia zasoby używane przez bieżące wystąpienie klasy ImmutableSortedDictionary<TKey,TValue>.Enumerator. |
MoveNext() |
Rozwija moduł wyliczający do następnego elementu słownika posortowanego niezmiennie. |
Reset() |
Ustawia moduł wyliczający na jego początkową pozycję, która znajduje się przed pierwszym elementem w niezmiennym słowniku posortowanego. |
Jawne implementacje interfejsu
IEnumerator.Current |
Bieżący element. |
Dotyczy
Bezpieczeństwo wątkowe
Ten typ jest bezpieczny wątkowo.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla