ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.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 ImmutableSortedDictionary<TKey, TValue>::Enumerator : System::Collections::Generic::IEnumerator<System::Collections::Generic::KeyValuePair<TKey, TValue>>
public struct ImmutableSortedDictionary<TKey,TValue>.Enumerator : System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>
type ImmutableSortedDictionary<'Key, 'Value>.Enumerator = struct
    interface IEnumerator<KeyValuePair<'Key, 'Value>>
    interface IEnumerator
    interface IDisposable
Public Structure ImmutableSortedDictionary(Of TKey, TValue).Enumerator
Implements IEnumerator(Of KeyValuePair(Of TKey, TValue))

型パラメーター

TKey
TValue
継承
ImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.Enumerator
実装

注釈

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

メソッド

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

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

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

列挙子を、変更できない並べ替えられたディクショナリの次の要素に進めます。Advances the enumerator to the next element of the immutable sorted dictionary.

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

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

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

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

現在の要素。The current element.

適用対象

スレッド セーフ

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