Junior — Middle
Կարող եք բացատրել, թե ինչ է անում GetEnumerator մեթոդը հավաքածուների շրջանցման համատեքստում?
sobes.tech AI
Պատասխան AI-ից
C# լեզվում GetEnumerator մեթոդը տրամադրում է ինդեքսատոր օբյեկտ, որը թույլ է տալիս հաջորդականորեն անցնել հավաքածուի տարրերով: Այն վերադարձնում է IEnumerator, որը պարունակում է MoveNext() մեթոդը՝ հաջորդ տարրին անցնելու համար և Current հատկությունը՝ ընթացիկ տարրին հասնելու համար: Սա հիմքն է foreach ցիկլի իրականացման համար, որը հարմարավետ և անվտանգ կերպով անցնում է հավաքածուներով:
Օգտագործման օրինակ:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}