Junior — Middle
Môžete uviesť a opísať metódy implementované v rozhraní IEnumerator?
sobes.tech AI
Odpoveď od AI
Rozhranie IEnumerator v jazyku C# definuje metódy na prechádzanie kolekcie. Hlavné metódy a vlastnosti sú:
bool MoveNext()— posunie ukazovateľ na ďalší prvok kolekcie. Vrátitrue, ak ďalší prvok existuje, inakfalse.object Current { get; }— vlastnosť, ktorá vracia aktuálny prvok kolekcie.void Reset()— resetuje enumerátor do počiatočnej pozície, teda pred prvým prvkom kolekcie.
Príklad použitia:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// spracovanie itemu
}