Junior — Middle
Koleksiyonlar üzerinde gezinme bağlamında GetEnumerator metodunun ne yaptığını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
C# dilinde GetEnumerator yöntemi, koleksiyonun öğelerini sıralı şekilde dolaşmaya olanak tanıyan bir yineleyici nesnesi sağlar. Bir IEnumerator döner, bu da bir sonraki öğeye geçmek için MoveNext() metodunu ve mevcut öğeyi almak için Current özelliğini içerir. Bu, koleksiyonların rahat ve güvenli bir şekilde dolaşılmasını sağlayan foreach döngüsünün temelidir.
Kullanım örneği:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}