Sobes.tech
Junior — Middle
92

Жинақтарды қайталау кезінде GetEnumerator әдісі не істейтінін түсіндіріп берсеңіз?

AI-дан жауап

sobes.tech AI

Метод GetEnumerator в C# предоставляет объект-итератор, который позволяет последовательно перебрать элементы коллекции. Он возвращает IEnumerator, который содержит методы MoveNext() для перехода к следующему элементу и свойство Current для получения текущего элемента. Это основа для реализации цикла foreach, позволяющего удобно и безопасно обходить коллекции.

Пример использования:

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