Sobes.tech
Junior — Middle

IEnumerator arayüzünde uygulanan yöntemleri listeleyip açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde IEnumerator arayüzü, koleksiyon üzerinde gezinmek için metodlar tanımlar. Temel metodlar ve özellikler şunlardır:

  • bool MoveNext() — göstericiyi koleksiyonun bir sonraki öğesine taşır. Eğer bir sonraki öğe varsa true, yoksa false döner.
  • object Current { get; } — koleksiyonun şu anki öğesini döndüren özellik.
  • void Reset() — sayacı başlangıç konumuna sıfırlar, yani koleksiyonun ilk öğesinden önce.

Kullanım örneği:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // öğe işlemi
}