AceEnumerator.IEnumerator.Current Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyondaki geçerli öğeyi alır.
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
Özellik Değeri
Koleksiyondaki geçerli öğe.
Uygulamalar
Özel durumlar
Numaralandırıcı oluşturulduktan sonra koleksiyon değiştirildi.
Açıklamalar
Bir numaralandırıcı oluşturulduktan sonra veya yöntemine Reset yapılan bir çağrıdan sonra, değerini okumadan IEnumerator.Currentönce numaralandırıcıyı koleksiyonun ilk öğesine ilerletmek için yöntemini çağırmanız MoveNext gerekir; aksi takdirde tanımlanmamıştırIEnumerator.Current.
IEnumerator.Currentayrıca, döndürülen false
son çağrısı MoveNext koleksiyonun sonunu gösterirse bir özel durum oluşturur.
IEnumerator.Currentnumaralandırıcının konumunu taşımaz ve veya Reset çağrılana kadar MoveNext aynı nesneyi döndürmek için IEnumerator.Current ardışık çağrılar yapar.
Bir numaralandırıcı, koleksiyon değişmeden kaldığı sürece geçerli kalır. Koleksiyonda öğe ekleme, değiştirme veya silme gibi değişiklikler yapılırsa, numaralandırıcı geri alınamaz şekilde geçersiz kılınmış olur ve bir sonraki çağrısı MoveNext veya Reset oluşturur InvalidOperationException. Koleksiyon ile IEnumerator.CurrentIEnumerator.Current arasında MoveNext değiştirilirse, numaralandırıcı zaten geçersiz olsa bile, ayarlandığı öğeyi döndürür.