Share via


List<T>.Enumerator.IEnumerator.Current Properti

Definisi

Mendapatkan elemen pada posisi enumerator saat ini.

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
object? System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
 ReadOnly Property Current As Object Implements IEnumerator.Current

Nilai Properti

Elemen dalam List<T> pada posisi enumerator saat ini.

Penerapan

Pengecualian

Enumerator diposisikan sebelum elemen pertama koleksi atau setelah elemen terakhir.

Keterangan

IEnumerator.Current tidak ditentukan dalam salah satu kondisi berikut:

  • Enumerator diposisikan sebelum elemen pertama koleksi. Itu terjadi setelah enumerator dibuat atau setelah metode dipanggil IEnumerator.Reset . Metode MoveNext harus dipanggil untuk memajukan enumerator ke elemen pertama koleksi sebelum membaca nilai IEnumerator.Current properti .

  • Panggilan terakhir untuk MoveNext dikembalikan false, yang menunjukkan akhir koleksi dan bahwa enumerator diposisikan setelah elemen terakhir koleksi.

  • Enumerator tidak valid karena perubahan yang dibuat dalam koleksi, seperti menambahkan, memodifikasi, atau menghapus elemen.

IEnumerator.Current tidak memindahkan posisi enumerator, dan panggilan berturut-turut untuk IEnumerator.Current mengembalikan objek yang sama sampai atau MoveNextIEnumerator.Reset dipanggil.

Berlaku untuk

Lihat juga