IEnumerator<T>.Current Properti

Definisi

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

T

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.

Berlaku untuk

Lihat juga