Sto passando un lungo elenco di oggetti per fare alcune cose riguardo a detti oggetti nell'elenco.Il list.count esegue iteramente fisicamente l'elenco per contarlo o mantiene un puntatore
Durante la mia iterazione, rimuoverò alcuni oggetti dall'elenco in base a determinati criteri.
Una volta terminato, ho bisogno di aggiornare l'interfaccia utente per quanto riguarda il numero di oggetti nella mia lista. (Elenco di T).
DOMANDA:
Quando chiamo list.count, non .net realtà scorrere l'elenco per numero di esso, o lo fa memorizzare il conteggio come una proprietà/variabili?
Se .net continua a scorrere fisicamente nell'elenco, posso anche tenere un contatore sulla mia iterazione attraverso l'elenco e salvare il sovraccarico?
Grazie
http://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs – SLaks