Junior — Middle
Ar galite paaiškinti, ką daro metodas GetEnumerator kolekcijų peržiūros kontekste?
sobes.tech AI
Atsakymas iš AI
C# kalboje GetEnumerator metodas teikia iteratoria objektą, kuris leidžia sekuoti kolekcijos elementus eilės tvarka. Jis grąžina IEnumerator, kuris turi metodus MoveNext() pereiti prie kito elemento ir savybę Current, kad gauti esamą elementą. Tai yra pagrindas įgyvendinti foreach ciklą, leidžiantį patogiai ir saugiai pereiti per kolekcijas.
Naudojimo pavyzdys:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}