AceEnumerator.IEnumerator.Current Properti
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.
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.