Export (0) Print
Expand All

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 ImmutableList<T>.Enumerator GetEnumerator()

Return Value

Type: System.Collections.Immutable.ImmutableList<T>.Enumerator
An enumerator that can be used to iterate through the immutable list.

Caution noteCaution

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.

© 2014 Microsoft