ImmutableList<T>.Enumerator Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghitung isi pohon biner.
Paket NuGet: System.Collections.Immutable (tentang koleksi yang tidak dapat diubah dan cara menginstal)
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
- 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.