Freigeben über


ImmutableList<T>.GetEnumerator Methode

Definition

Gibt einen Enumerator zurück, der die unveränderliche Liste durchläuft.

public:
 virtual System::Collections::Immutable::ImmutableList<T>::Enumerator GetEnumerator();
public:
 System::Collections::Immutable::ImmutableList<T>::Enumerator GetEnumerator();
public System.Collections.Immutable.ImmutableList<T>.Enumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.Immutable.ImmutableList<'T>.Enumerator
override this.GetEnumerator : unit -> System.Collections.Immutable.ImmutableList<'T>.Enumerator
member this.GetEnumerator : unit -> System.Collections.Immutable.ImmutableList<'T>.Enumerator
Public Function GetEnumerator () As ImmutableList(Of T).Enumerator

Gibt zurück

Ein Enumerator, der zum Durchlaufen der unveränderlichen Liste verwendet werden kann.

Hinweise

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.

Gilt für: