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-ի մշակումը
}