ImmutableSortedSet<T>.Enumerator ImmutableSortedSet<T>.Enumerator ImmutableSortedSet<T>.Enumerator ImmutableSortedSet<T>.Enumerator Struct

定義

バイナリ ツリーの内容を列挙します。Enumerates the contents of a binary tree.

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

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
Public Structure ImmutableSortedSet(Of T).Enumerator
Implements IEnumerator(Of T)

型パラメーター

T
継承
ImmutableSortedSet<T>.EnumeratorImmutableSortedSet<T>.EnumeratorImmutableSortedSet<T>.EnumeratorImmutableSortedSet<T>.Enumerator
実装

注釈

この構造体は、その他の 2 つのバイナリ ツリー列挙との同期を保持する必要があります:System.Collections.Immutable.ImmutableList<T>.EnumeratorSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumeratorします。This structure should be kept synchronized with the other two binary tree enumerators: System.Collections.Immutable.ImmutableList<T>.Enumerator and System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator.

注意事項

値としてこの列挙子を使用する場合、入力 (つまり、それがボックス化されていない) 場合はコピーしない 2 番目の変数に代入することで、または別のメソッドに渡すことによって。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.

プロパティ

Current Current Current Current

列挙子の現在位置の要素を取得します。Gets the element at the current position of the enumerator.

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

メソッド

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

ImmutableSortedSet<T>.Enumerator クラスの現在のインスタンスによって使用されているリソースを解放します。Releases the resources used by the current instance of the ImmutableSortedSet<T>.Enumerator class.

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

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

列挙子を、変更できない並べ替えられたセットの次の要素に進めます。Advances the enumerator to the next element of the immutable sorted set.

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

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

列挙子を初期位置、つまり変更できない並べ替えられたセットの最初の要素の前に設定します。Sets the enumerator to its initial position, which is before the first element in the immutable sorted set.

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

明示的なインターフェイスの実装

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

現在の要素。The current element.

適用対象

スレッド セーフ

この型はスレッド セーフです。This type is thread safe.