Sobes.tech
Junior — Middle

Կարող եք նշել և նկարագրել IEnumerator ինտերֆեյսում իրականացվող մեթոդները:

sobes.tech AI

Պատասխան AI-ից

C# լեզվի IEnumerator ինտերֆեյսը սահմանում է մեթոդներ հավաքածուի անցնելու համար: Հիմնական մեթոդներն ու հատկությունները են.

  • bool MoveNext() — շարժում է ցուցիչը հաջորդ տարրին հավաքածուում: Վերադարձնում է true, եթե հաջորդ տարրն առկա է, հակառակ դեպքում false:
  • object Current { get; } — հատկություն, որը վերադարձնում է ընթացիկ տարրն հավաքածուից:
  • void Reset() — վերականգնում է ցուցիչը սկզբնական դիրքին, այսինքն՝ նախքան առաջին տարրը:

Օգտագործման օրինակ:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // item-ի մշակումը
}