Sobes.tech
Junior — Middle

IEnumerator interfeysida amalga oshirilgan metodlarni ro'yxatga olib, ta'riflab berolasizmi?

sobes.tech AI

AIdan javob

C# da IEnumerator interfeysi kolleksiyani aylanib chiqish uchun metodlarni belgilaydi. Asosiy metodlar va xususiyatlar:

  • bool MoveNext() — ko‘rsatkichni kolleksiyaning keyingi elementiga o'tkazadi. Agar keyingi element mavjud bo‘lsa, true, aks holda false qaytaradi.
  • object Current { get; } — joriy elementni qaytaradigan xususiyat.
  • void Reset() — enumeratorni boshlang‘ich holatga qaytaradi, ya’ni kolleksiyaning birinchi elementidan oldin.

Foydalanish misoli:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // item bilan ishlash
}