Junior — Middle
Felsorolnád és leírnád az IEnumerator interfészben megvalósított módszereket?
sobes.tech MI
Válasz az MI-től
A IEnumerator interfész C#-ban módszereket határoz meg egy gyűjtemény bejárására. A főbb módszerek és tulajdonságok:
bool MoveNext()— előre lépteti a mutatót a gyűjtemény következő elemére. Visszaadjatrue, ha a következő elem létezik, különbenfalse.object Current { get; }— tulajdonság, amely visszaadja a gyűjtemény aktuális elemét.void Reset()— visszaállítja az enumerátort az eredeti pozícióba, azaz az első elem előtt.
Használati példa:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// item feldolgozása
}