Aracılığıyla paylaş


ImmutableSortedDictionary<TKey,TValue>.Enumerator Yapı

Tanım

İkili bir ağacın içeriğini numaralandırır.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve yükleme hakkında)

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

Tür Parametreleri

TKey
TValue
Devralma
ImmutableSortedDictionary<TKey,TValue>.Enumerator
Uygulamalar

Açıklamalar

Bu yapı diğer iki ikili ağaç numaralandırıcısı ile eşitlenmiş tutulmalıdır: System.Collections.Immutable.ImmutableList<T>.Enumerator ve System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.

Dikkat

Bu numaralandırıcı değer türü olarak kullanıldığında (yani kutulanmamışsa), ikinci bir değişkene atayarak veya başka bir yönteme geçirerek kopyalamayın. Bu numaralandırıcı atıldığında, bir kaynak havuzuna değiştirilebilir başvuru türü yığını döndürür ve değer türü numaralandırıcısı kopyalanırsa (değeri geçirirseniz yanlışlıkla kolayca gerçekleşebilir), kaynak havuzuna daha önce döndürülen bir yığının yine de numaralandırıcı kopyalarından biri tarafından kullanımda olma riski vardır. veri bozulmasına veya özel durumlara yol açar.

Özellikler

Current

Öğeyi numaralandırıcının geçerli konumunda alır.

Yöntemler

Dispose()

ImmutableSortedDictionary<TKey,TValue>.Enumerator sınıfının geçerli örneği tarafından kullanılan kaynakları serbest bırakır.

MoveNext()

Numaralandırıcıyı sabit sıralanabilir sözlüğün sonraki öğesine ilerler.

Reset()

Numaralandırıcıyı, sabit sıralanabilir sözlükteki ilk öğeden önceki ilk konumuna ayarlar.

Belirtik Arabirim Kullanımları

IEnumerator.Current

Geçerli öğe.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu güvenli iş parçacığı türüdür.