Bagikan melalui


ImmutableList<T>.Enumerator Struktur

Definisi

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

Jenis parameter

T
Warisan
ImmutableList<T>.Enumerator
Penerapan

Keterangan

Struktur ini harus tetap disinkronkan dengan dua enumerator pohon biner lainnya: System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator dan System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.

Perhatian

Ketika enumerator ini digunakan sebagai jenis nilai (yaitu, ketika tidak dikotak), jangan menyalinnya dengan menetapkannya ke variabel kedua atau dengan meneruskannya ke metode lain. Ketika enumerator ini dibuang, enumerator ini mengembalikan tumpukan jenis referensi yang dapat diubah ke kumpulan sumber daya, dan jika enumerator jenis nilai disalin (yang dapat dengan mudah terjadi secara tidak sengaja jika Anda meneruskan nilai), ada risiko bahwa tumpukan yang telah dikembalikan ke kumpulan sumber daya mungkin masih digunakan oleh salah satu salinan enumerator, yang mengarah ke kerusakan atau pengecualian data.

Properti

Current

Mendapatkan elemen pada posisi enumerator saat ini.

Metode

Dispose()

Merilis sumber daya yang digunakan oleh instans ImmutableList<T>.Enumerator kelas saat ini.

MoveNext()

Memajukan enumerasi ke elemen berikutnya dari daftar yang tidak dapat diubah.

Reset()

Mengatur enumerator ke posisi awalnya, yaitu sebelum elemen pertama dalam daftar yang tidak dapat diubah.

Implementasi Antarmuka Eksplisit

IEnumerator.Current

Elemen saat ini.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.