ImmutableHashSet<T>.Enumerator ImmutableHashSet<T>.Enumerator ImmutableHashSet<T>.Enumerator ImmutableHashSet<T>.Enumerator Struct


Enumerates the contents of the immutable hash set without allocating any memory.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

public: value class ImmutableHashSet<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableHashSet<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableHashSet<'T>.Enumerator = struct
    interface IEnumerator<'T>
    interface IEnumerator
    interface IDisposable
Public Structure ImmutableHashSet(Of T).Enumerator
Implements IEnumerator(Of T)

Type Parameters



Current Current Current Current

Gets the element at the current position of the enumerator.


Dispose() Dispose() Dispose() Dispose()

Releases the resources used by the current instance of the ImmutableHashSet<T>.Enumerator class.

MoveNext() MoveNext() MoveNext() MoveNext()

Advances the enumerator to the next element of the immutable hash set.

Reset() Reset() Reset() Reset()

Sets the enumerator to its initial position, which is before the first element in the hash set.

Explicit Interface Implementations

IEnumerator.Current IEnumerator.Current IEnumerator.Current IEnumerator.Current

Gets the current element.

Applies to

Thread Safety

This type is thread safe.