ImmutableSortedDictionary<TKey,TValue>.Enumerator Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří výčet obsahu binárního stromu.
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
- Dědičnost
- Implementuje
Poznámky
Tato struktura by měla být synchronizována s dalšími dvěma enumerátory binárního stromu: System.Collections.Immutable.ImmutableList<T>.Enumerator a System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.
Caution
Pokud se tento enumerátor používá jako typ hodnoty (to znamená, že není v rámečku), nekopírujte ho přiřazením k druhé proměnné nebo předáním do jiné metody. Když je tento enumerátor odstraněn, vrátí proměnlivý zásobník referenčního typu do fondu zdrojů a pokud je enumerátor typu hodnoty zkopírován (což se může snadno stát neúmyslně, pokud předáte hodnotu kolem), existuje riziko, že zásobník, který již byl vrácen do fondu zdrojů, může být stále používán jednou z kopií enumerátoru, což vede k poškození nebo výjimkám dat.
Vlastnosti
| Name | Description |
|---|---|
| Current |
Získá prvek na aktuální pozici enumerátoru. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Uvolní prostředky používané aktuální instancí ImmutableSortedDictionary<TKey,TValue>.Enumerator třídy. |
| MoveNext() |
Přejde enumerátor na další prvek neměnného seřazeného slovníku. |
| Reset() |
Nastaví enumerátor na počáteční pozici, která je před prvním prvkem v neměnném seřazeném slovníku. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IEnumerator.Current |
Aktuální prvek. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro přístup z více vláken.