Junior — Middle
Kas saaksite loetleda ja kirjeldada IEnumerator liidese rakendatud meetodeid?
sobes.tech AI
Vastus AI-lt
C# keeles IEnumerator liides määratleb meetodid kollektsiooni läbimiseks. Peamised meetodid ja omadused on:
bool MoveNext()— liigub indeksit järgmise elemendi juurde kollektsioonis. Tagastabtrue, kui järgmine element eksisteerib, vastasel juhulfalse.object Current { get; }— omadus, mis tagastab praeguse elemendi kollektsioonist.void Reset()— lähtestab loendurina toimiva objekti algpositsioonile, st enne esimese elemendi algust.
Kasutusnäide:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// töötlemine
}