Junior — Middle
Vai jūs varētu izskaidrot, ko dara metode GetEnumerator kolekciju iterācijas kontekstā?
sobes.tech AI
Atbilde no AI
C# valodā metode GetEnumerator nodrošina iteratora objektu, kas ļauj secīgi pārlūkot kolekcijas elementus. Tas atgriež IEnumerator, kurā ir metodes MoveNext() priekš pārejas uz nākamo elementu un īpašība Current priekš pašreizējā elementa iegūšanas. Šis ir pamats foreach cikla īstenošanai, kas ļauj ērtā un drošā veidā pārlūkot kolekcijas.
Piemērs lietošanai:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}