Metodo get_enumerator

get_enumerator(self, reversed, sync)

Ottiene un enumeratore che scorre le celle attraverso questa riga.

ritorna

L’enumeratore di celle


def get_enumerator(self, reversed, sync):
    ...
ParametroTipoDescrizione
reversedboolse enumerare le celle in ordine inverso
syncboolse l’enumeratore restituito deve controllare la modifica delle celle in questa riga
e mantenersi sincronizzati con esso.

Osservazioni

Se la riga verrà modificata (da operazioni che potrebbero causare l’istanziazione del nuovo Cell o esistente Cell da rimuovere) durante la traversata con l’enumeratore, dovrebbe essere utilizzato un enumeratore sincronizzato al posto dell’enumeratore normale in modo che la traversata possa continuare dalla posizione subito successiva a quella percorsa dall’ultimo MoveNext(). Tuttavia, insieme al vantaggio che nessun elemento può essere saltato o attraversato ripetutamente, lo svantaggio dell’enumeratore sincronizzato è che le prestazioni saranno un po’ degradate se confrontato con un enumeratore normale.

Guarda anche