Udostępnij za pośrednictwem


ImmutableList<T>.GetEnumerator Metoda

Definicja

Zwraca moduł wyliczający, który iteruje po niezmiennej liście.

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

Zwraca

Moduł wyliczający, który może służyć do iterowania po niezmiennej liście.

Uwagi

Przestroga

Gdy ten moduł wyliczający jest używany jako typ wartości (czyli gdy nie jest w polu), nie należy go kopiować, przypisując go do drugiej zmiennej lub przekazując ją do innej metody. Gdy ten moduł wyliczający jest usuwany, zwraca modyfikowalny stos typu odwołania 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.

Dotyczy