Sobes.tech
Junior — Middle

Puteți explica ce face metoda GetEnumerator în contextul parcurgerii colecțiilor?

sobes.tech AI

Răspuns de la AI

Metoda GetEnumerator în C# oferă un obiect iterator care permite parcurgerea secvențială a elementelor unei colecții. Returnează un IEnumerator, care conține metodele MoveNext() pentru a trece la elementul următor și proprietatea Current pentru a obține elementul curent. Aceasta este baza pentru implementarea buclei foreach, care permite parcurgerea convenabilă și sigură a colecțiilor.

Exemplu de utilizare:

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