IEnumerator<T>.Current Özellik

Tanım

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

T

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ı MoveNextfalse, 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.

Şunlara uygulanır

Ayrıca bkz.