Bagikan melalui


ImmutableSortedDictionary<TKey,TValue>.Enumerator Struktur

Definisi

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))

Jenis parameter

TKey
TValue
Warisan
ImmutableSortedDictionary<TKey,TValue>.Enumerator
Penerapan

Keterangan

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

Perhatian

Ketika enumerator ini digunakan sebagai jenis nilai (yaitu, ketika tidak dikotak), jangan salin 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 ImmutableSortedDictionary<TKey,TValue>.Enumerator kelas saat ini.

MoveNext()

Memajukan enumerator ke elemen berikutnya dari kamus yang diurutkan yang tidak dapat diubah.

Reset()

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

Implementasi Antarmuka Eksplisit

IEnumerator.Current

Elemen saat ini.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.