ImmutableSortedSet<T>.Enumerator Yapı

Tanım

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

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve nasıl yükleneceği hakkında)

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ür Parametreleri

T
Devralma
ImmutableSortedSet<T>.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.ImmutableSortedDictionary<TKey,TValue>.Enumerator.

Dikkat

Bu numaralandırıcı bir değer türü olarak kullanıldığında (yani kutulanmadığında), 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 bir 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 istemeden ortaya çıkabilir), zaten kaynak havuzuna döndürülmüş bir yığının numaralandırıcı kopyalarından biri tarafından kullanılmaya devam etme 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.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve nasıl yükleneceği hakkında)

Yöntemler

Dispose()

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

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve nasıl yükleneceği hakkında)

MoveNext()

Numaralandırıcıyı sabit sıralanmış kümenin sonraki öğesine ilerler.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve nasıl yükleneceği hakkında)

Reset()

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

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve nasıl yükleneceği hakkında)

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.