Junior — Middle
Puoi elencare e descrivere i metodi implementati nell'interfaccia IEnumerator?
sobes.tech AI
Risposta dell'AI
L'interfaccia IEnumerator in C# definisce metodi per l'iterazione di una collezione. I metodi e le proprietà principali sono:
bool MoveNext()— sposta il puntatore sull'elemento successivo della collezione. Restituiscetruese esiste un elemento successivo, altrimentifalse.object Current { get; }— proprietà che restituisce l'elemento corrente della collezione.void Reset()— reimposta l'iteratore alla posizione iniziale, cioè prima del primo elemento della collezione.
Esempio di utilizzo:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// elaborazione dell'elemento
}