ImmutableList<T>::GetEnumerator Method ()

 

Returns an enumerator that iterates through the immutable list.

Namespace:   System.Collections.Immutable
Assembly:  System.Collections.Immutable (in System.Collections.Immutable.dll)

public:
virtual ImmutableList<T>::Enumerator GetEnumerator() sealed

Return Value

Type: System.Collections.Immutable::ImmutableList<T>::Enumerator

An enumerator that can be used to iterate through the immutable list.

System_CAPS_cautionCaution

When this enumerator is used as a value type (that is, when it isn't boxed), do not copy it by assigning it to a second variable or by passing it to another method. When this enumerator is disposed of, it returns a mutable reference type stack to a resource pool, and if the value type enumerator is copied (which can easily happen unintentionally if you pass the value around), there is a risk that a stack that has already been returned to the resource pool may still be in use by one of the enumerator copies, leading to data corruption or exceptions.

Return to top
Show: