Queue<T>.Enumerator.MoveNext Metode
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.
Memajukan enumerator ke elemen berikutnya dari Queue<T>.
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, memodifikasi, atau menghapus elemen, enumerator tidak valid dan panggilan berikutnya ke MoveNext atau IEnumerator.Reset melemparkan InvalidOperationException.