ImmutableList<T>.Enumerator Yapı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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 ImmutableList<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableList<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableList<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IEnumerator
interface IDisposable
type ImmutableList<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IDisposable
interface IEnumerator
Public Structure ImmutableList(Of T).Enumerator
Implements IEnumerator(Of T)
- T
- Devralma
- Uygulamalar
Bu yapı diğer iki ikili ağaç numaralandırıcısı ile eşitlenmiş tutulmalıdır: System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.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.
Current |
Öğeyi numaralandırıcının geçerli konumunda alır. |
Dispose() |
ImmutableList<T>.Enumerator sınıfının geçerli örneği tarafından kullanılan kaynakları serbest bırakır. |
Move |
Sabit listesi sabit listesinin sonraki öğesine ilerler. |
Reset() |
Numaralandırıcıyı, sabit listedeki ilk öğeden önceki ilk konumuna ayarlar. |
IEnumerator. |
Geçerli öğe. |
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10 |
.NET Standard | 2.0 (package-provided) |
UWP | 10.0 |
Bu güvenli iş parçacığı türüdür.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: