Junior — Middle
Kas saaksite selgitada, mida teeb meetod GetEnumerator kollektsioonide läbimise kontekstis?
sobes.tech AI
Vastus AI-lt
C# keeles pakub GetEnumerator meetod iteratsiooniseadet, mis võimaldab järjekindlalt läbi käia kollektsiooni elemente. See tagastab IEnumerator, millel on meetodid MoveNext() järgmise elemendi juurde liikumiseks ja omadus Current, et saada praegune element. See on aluseks foreach-tsükli rakendamisele, mis võimaldab mugavalt ja turvaliselt kollektsioone läbida.
Kasutusnäide:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}