Sobes.tech
Junior — Middle

Можете ли објаснити шта ради метода GetEnumerator у контексту прегледа колекција?

sobes.tech АИ

Одговор од АИ

Metoda GetEnumerator u C# pruža iterator objekat koji omogućava redom prolazak kroz elemente kolekcije. Ona vraća IEnumerator, koji sadrži metode MoveNext() za prelazak na sledeći element i svojstvo Current za dobijanje trenutnog elementa. Ovo je osnova za implementaciju petlje foreach, koja omogućava udobno i sigurno obilazak kolekcija.

Primer upotrebe:

List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
    int current = enumerator.Current;
    Console.WriteLine(current);
}