IEnumerator<T>.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 öğeyi numaralandırıcının geçerli konumunda alır.
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
Özellik Değeri
Numaralandırıcının geçerli konumundaki koleksiyondaki öğesi.
Açıklamalar
Current aşağıdaki koşullardan herhangi biri altında tanımlanmamıştır:
Numaralandırıcı, numaralandırıcı oluşturulduktan hemen sonra koleksiyondaki ilk öğeden önce konumlandırılır. MoveNext değerini Currentokumadan önce numaralandırıcıyı koleksiyonun ilk öğesine ilerletmek için çağrılmalıdır.
Döndürülen son çağrısı MoveNext
false
, koleksiyonun sonunu gösterir.Öğe ekleme, değiştirme veya silme gibi koleksiyonda yapılan değişiklikler nedeniyle numaralandırıcı geçersiz kılındı.
Current çağrılana kadar MoveNext aynı nesneyi döndürür. MoveNext bir sonraki öğeye ayarlar Current .
Uygulayanlara Notlar
Bu arabirimin uygulanması içingenerik IEnumerator olmayan arabirimin uygulanması gerekir. Current özelliği her iki arabirimde de görünür ve farklı dönüş türlerine sahiptir. Nongeneric Current özelliğini açık bir arabirim uygulaması olarak uygulayın. Bu, genel olmayan arabirimin tüm tüketicilerinin genel arabirimi kullanmasına olanak tanır.