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