ImmutableSortedSet<T>.Enumerator 结构

定义

枚举二进制树的内容。

NuGet package: System.Collections.Immutable关于不可变集合和安装方法

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

类型参数

T
继承
ImmutableSortedSet<T>.Enumerator
实现

注解

此结构应与其他两个二进制树枚举器保持同步: System.Collections.Immutable.ImmutableList<T>.EnumeratorSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator

注意

当此枚举器用作值类型 (即,当它未装箱) 时,不要通过将它分配给第二个变量或将其传递给其他方法来复制它。 释放此枚举器时,它会将可变引用类型堆栈返回到资源池,并且如果将值类型枚举器复制 (如果传递) 的值很容易无意中发生,则存在已返回到资源池的堆栈可能仍被其中一个枚举器副本使用的风险。 导致数据损坏或异常。

属性

Current

获取枚举数当前位置的元素。

NuGet package: System.Collections.Immutable关于不可变集合和安装方法

方法

Dispose()

释放 ImmutableSortedSet<T>.Enumerator 类的当前实例使用的资源。

NuGet package: System.Collections.Immutable关于不可变集合和安装方法

MoveNext()

将枚举器推进到不可变排序集的下一个元素。

NuGet package: System.Collections.Immutable关于不可变集合和安装方法

Reset()

将枚举器设置到其初始位置,该位置位于不可变排序集内的第一个元素之前。

NuGet package: System.Collections.Immutable关于不可变集合和安装方法

显式接口实现

IEnumerator.Current

当前元素。

适用于

线程安全性

此类型是线程安全的。