Bagikan melalui


AceEnumerator.IEnumerator.Current Properti

Definisi

Mendapatkan elemen saat ini dalam koleksi.

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ 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 saat ini dalam koleksi.

Penerapan

Pengecualian

Koleksi dimodifikasi setelah enumerator dibuat.

Keterangan

Setelah enumerator dibuat atau setelah panggilan ke Reset metode , Anda harus memanggil MoveNext metode untuk memajukan enumerator ke elemen pertama koleksi sebelum membaca nilai IEnumerator.Current; jika tidak, IEnumerator.Current tidak ditentukan.

IEnumerator.Current juga melemparkan pengecualian jika panggilan terakhir untuk MoveNext dikembalikan false, yang menunjukkan akhir koleksi.

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

Enumerator tetap valid selama koleksi tetap tidak berubah. Jika perubahan, seperti menambahkan, memodifikasi, atau menghapus elemen, dilakukan pada koleksi, enumerator tidak valid, dan panggilan berikutnya ke MoveNext atau Reset melemparkan InvalidOperationException. Jika koleksi dimodifikasi antara MoveNext dan IEnumerator.Current, IEnumerator.Current mengembalikan elemen yang diatur ke, bahkan jika enumerator sudah tidak valid.

Berlaku untuk