Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა აკეთებს მეთოდი GetEnumerator კოლექციების გადათვლის კონტექსტში?

sobes.tech AI

პასუხი AI-სგან

C# dilində GetEnumerator metodu kolleksiyanın elementlərini ardıcıl şəkildə keçməyə imkan verən iterator obyektini təmin edir. O, IEnumerator qaytarır, bu da MoveNext() metodunu növbəti elementə keçmək və Current xüsusiyyətini cari elementi almaq üçün ehtiva edir. Bu, foreach dövrünün həyata keçirilməsi üçün əsasdır və kolleksiyaları rahat və təhlükəsiz şəkildə keçməyə imkan verir.

İ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);
}