Junior — Middle
Kolleksiyaların dövrü zamanı GetEnumerator metodunun nə etdiyini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində GetEnumerator metodu, kolleksiyanın elementlərini ardıcıl şəkildə keçməyə imkan verən iterator obyekti təmin edir. O, IEnumerator qaytarır, bu da növbəti elementə keçmək üçün MoveNext() metodunu və cari elementi almaq üçün Current xüsusiyyətini ehtiva edir. Bu, kolleksiyaları rahat və təhlükəsiz şəkildə keçmək üçün foreach dövrünün əsasını təşkil edir.
İstifadə nümunəsi:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}