ImmutableList<T>.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.
Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a postupu instalace)
public: value class ImmutableList<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableList<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableList<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IEnumerator
interface IDisposable
type ImmutableList<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IDisposable
interface IEnumerator
Public Structure ImmutableList(Of T).Enumerator
Implements IEnumerator(Of T)
Parametry typu
- T
- Dědičnost
- Implementuje
Poznámky
Tato struktura by měla být synchronizována s dalšími dvěma čísly binárního stromu: System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator a System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.
Upozornění
Pokud se tento enumerátor použije 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ž se tento enumerátor odstraní, vrátí do fondu zdrojů proměnlivý zásobník typů odkazů, a pokud je enumerátor typu hodnoty zkopírován (což se může snadno stát neúmyslně, pokud hodnotu předáte kolem), existuje riziko, že zásobník, který již byl vrácen do fondu zdrojů, může být stále používán některou z kopií enumerátoru. což vede k poškození dat nebo k výjimkám.
Vlastnosti
Current |
Získá prvek na aktuální pozici enumerátoru. |
Metody
Dispose() |
Uvolní prostředky používané aktuální instancí třídy ImmutableList<T>.Enumerator. |
MoveNext() |
Přejde výčet na další prvek neměnného seznamu. |
Reset() |
Nastaví enumerátor na počáteční pozici, která je před prvním prvkem v neměnném seznamu. |
Explicitní implementace rozhraní
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.