IEnumerator<T>.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 dalam koleksi pada posisi enumerator saat ini.
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
Nilai Properti
Elemen dalam koleksi pada posisi enumerator saat ini.
Keterangan
Current tidak ditentukan dalam salah satu kondisi berikut:
Enumerator diposisikan sebelum elemen pertama dalam koleksi, segera setelah enumerator dibuat. MoveNext harus dipanggil untuk memajukan enumerator ke elemen pertama koleksi sebelum membaca nilai Current.
Panggilan terakhir untuk MoveNext dikembalikan
false
, yang menunjukkan akhir koleksi.Enumerator tidak valid karena perubahan yang dibuat dalam koleksi, seperti menambahkan, memodifikasi, atau menghapus elemen.
Current mengembalikan objek yang sama hingga MoveNext dipanggil. MoveNextCurrent diatur ke elemen berikutnya.
Catatan Bagi Implementer
Menerapkan antarmuka ini memerlukan penerapan antarmuka nongenerik IEnumerator . Properti Current muncul di kedua antarmuka, dan memiliki jenis pengembalian yang berbeda. Terapkan properti nongenerik Current sebagai implementasi antarmuka eksplisit. Ini memungkinkan setiap konsumen antarmuka nongenerik untuk mengonsumsi antarmuka generik.