Bagikan melalui


IEnumeratorContract<C>.MoveNext Metode

Definisi

Memajukan enumerator ke elemen koleksi berikutnya.

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

Mengembalikan

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

Pengecualian

Koleksi dimodifikasi setelah enumerator dibuat.

Keterangan

Setelah enumerator dibuat atau setelah Reset metode dipanggil, enumerator diposisikan sebelum elemen pertama koleksi. Panggilan pertama ke MoveNext metode memindahkan 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 kembali false sampai Reset dipanggil.

Enumerator tetap valid selama koleksi tetap tidak berubah. Jika perubahan dilakukan pada koleksi, seperti menambahkan, memodifikasi, atau menghapus elemen, enumerator tidak valid dan panggilan berikutnya ke MoveNext atau Reset melemparkan InvalidOperationException.

Berlaku untuk