ImmutableList<T>.GetEnumerator Метод

Определение

Возвращает перечислитель, который выполняет перечисление элементов неизменяемого списка.

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

Возвращаемое значение

Перечислитель, который можно использовать для перебора неизменяемого списка.

Комментарии

Внимание!

Если этот перечислитель используется в качестве типа значения (т. е. если он не упаковается), не копируйте его, назначая его второй переменной или передавая в другой метод. При удалении этого перечислителя он возвращает изменяемый стек ссылочного типа в пул ресурсов, и если перечислитель типов значений копируется (что может легко произойти непреднамеренно при передаче значения вокруг), существует риск того, что стек, который уже был возвращен в пул ресурсов, может по-прежнему использоваться одной из копий перечислителя. что приводит к повреждению данных или исключениям.

Применяется к