Junior — Middle
Ar galite išvardyti ir aprašyti metodus, įgyvendintus IEnumerator sąsajoje?
sobes.tech AI
Atsakymas iš AI
C# kalboje IEnumerator sąsaja apibrėžia metodus kolekcijos perėjimui. Pagrindiniai metodai ir savybės yra:
bool MoveNext()— perkelia rodyklę į kitą kolekcijos elementą. Grąžinatrue, jei yra kitas elementas, kitaipfalse.object Current { get; }— savybė, grąžinanti dabartinį kolekcijos elementą.void Reset()— nustato enumeratorių į pradinę padėtį, t.y., prieš pirmąjį elementą.
Naudojimo pavyzdys:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// apdorojimas
}