Bagikan melalui


Dictionary<TKey,TValue>.Enumerator.MoveNext Metode

Definisi

Memajukan enumerator ke elemen berikutnya dari Dictionary<TKey,TValue>.

public:
 virtual bool MoveNext();
public bool MoveNext ();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean

Mengembalikan

true jika enumerator berhasil dimajukan ke elemen berikutnya; false jika enumerator telah melewati akhir koleksi.

Penerapan

Pengecualian

Koleksi dimodifikasi setelah enumerator dibuat.

Keterangan

Setelah enumerator dibuat, enumerator diposisikan sebelum elemen pertama dalam koleksi, dan panggilan pertama untuk MoveNext memajukan enumerator ke elemen pertama koleksi.

Jika MoveNext melewati akhir koleksi, enumerator diposisikan setelah elemen terakhir dalam koleksi dan MoveNext mengembalikan false. Ketika enumerator berada di posisi ini, panggilan berikutnya untuk MoveNext juga mengembalikan false.

Enumerator tetap valid selama koleksi tetap tidak berubah. Jika perubahan dilakukan pada koleksi, seperti menambahkan elemen atau mengubah kapasitas, enumerator tidak dapat dipulihkan dan panggilan berikutnya ke MoveNext atau IEnumerator.Reset melemparkan InvalidOperationException.

Hanya .NET Core 3.0+: Satu-satunya metode bermutasi yang tidak membatalkan enumerator adalah Remove dan Clear.

Berlaku untuk

Lihat juga