Junior — Middle
Μπορείτε να απαριθμήσετε και να περιγράψετε τις μεθόδους που υλοποιούνται στη διεπαφή IEnumerator;
sobes.tech AI
Απάντηση από AI
Η διεπαφή IEnumerator στη C# ορίζει μεθόδους για την περιήγηση σε μια συλλογή. Οι βασικές μέθοδοι και ιδιότητες είναι:
bool MoveNext()— μετακινεί τον δείκτη στο επόμενο στοιχείο της συλλογής. Επιστρέφειtrueαν το επόμενο στοιχείο υπάρχει, διαφορετικάfalse.object Current { get; }— ιδιότητα που επιστρέφει το τρέχον στοιχείο της συλλογής.void Reset()— επαναφέρει τον enumerator στην αρχική θέση, δηλαδή πριν από το πρώτο στοιχείο της συλλογής.
Παράδειγμα χρήσης:
IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
// επεξεργασία item
}