Junior — Middle
Poți enumera și descrie metodele implementate în interfața IEnumerator?
sobes.tech AI
Răspuns de la AI
Interfața IEnumerator în C# definește metode pentru parcurgerea unei colecții. Metodele și proprietățile principale sunt:
bool MoveNext()— mută indicatorul la elementul următor din colecție. Returneazătruedacă următorul element există, altfelfalse.object Current { get; }— proprietate care returnează elementul curent al colecției.void Reset()— resetează enumeratorul la poziția inițială, adică înainte de primul element al colecției.
Exemplu de utilizare:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// procesare item
}