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);
}