Sobes.tech
Junior — Middle

Kolleksiyalar bo'yicha aylanib o'tishda GetEnumerator metodining nima qilayotganini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

C# tilida GetEnumerator metodi kolleksiyaning elementlarini ketma-ket o'tish imkonini beradigan iterator ob'ektini taqdim etadi. U IEnumerator ni qaytaradi, unda MoveNext() metodlari keyingi elementga o'tish uchun va Current xususiyati hozirgi elementni olish uchun mavjud. Bu foreach siklini amalga oshirish uchun asos bo'lib, kolleksiyalarni qulay va xavfsiz tarzda aylanib chiqishga imkon beradi.

Foydalanish misoli:

List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
    int current = enumerator.Current;
    Console.WriteLine(current);
}