Sobes.tech
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);
}