ImmutableList<T>.Enumerator Struktur
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet den Inhalt einer binären Struktur auf.
NuGet-Paket: System.Collections.Immutable (Grundlegendes zu unveränderlichen Sammlungen und deren Installation)
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)
- T
- Vererbung
- Implementiert
Diese Struktur sollte mit den anderen beiden binären Strukturenumeratoren synchronisiert werden: System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator und System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.
Achtung
Wenn dieser Enumerator als Werttyp verwendet wird (d. h. wenn er nicht geschachtelt ist), kopieren Sie ihn nicht, indem Sie ihn einer zweiten Variablen zuweisen oder ihn an eine andere Methode übergeben. Wenn dieser Enumerator verworfen wird, gibt er einen veränderlichen Verweistypstapel an einen Ressourcenpool zurück, und wenn der Werttyp-Enumerator kopiert wird (was leicht unbeabsichtigt geschehen kann, wenn Sie den Wert übergeben), besteht das Risiko, dass ein Stapel, der bereits an den Ressourcenpool zurückgegeben wurde, weiterhin von einer der Enumeratorkopien verwendet wird. führt zu Datenbeschädigungen oder Ausnahmen.
Current |
Ruft das Element an der aktuellen Position des Enumerators ab. |
Dispose() |
Gibt alle von der aktuellen Instanz der ImmutableList<T>.Enumerator-Klasse verwendeten Ressourcen frei. |
Move |
Setzt den Enumerator auf das nächste Element der unveränderlichen Liste. |
Reset() |
Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der unveränderlichen Liste. |
IEnumerator. |
Das aktuelle Element. |
Produkt | Versionen |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10 |
.NET Standard | 2.0 (package-provided) |
UWP | 10.0 |
Dieser Typ ist threadsicher.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: