Przechodzę przez dużą listę obiektów, aby wykonać pewne czynności dotyczące tych obiektów na liście.Czy lista.count fizycznie iteruje listę, aby ją policzyć, czy też zachowuje wskaźnik
Podczas mojej iteracji usuniemy niektóre obiekty z listy w zależności od pewnych kryteriów.
Po zakończeniu wszystkich czynności muszę zaktualizować interfejs użytkownika pod kątem liczby obiektów na mojej liście. (Lista T).
PYTANIE:
Kiedy zadzwonić list.count, czy .net faktycznie iterację listy do count nim, czy też zapisać jako właściwość count/zmienna?
Jeśli .net fizycznie powtórnie przejdzie przez listę, równie dobrze mogę zachować licznik w mojej własnej iteracji poprzez listę i zapisać narzut?
Dzięki
http://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs – SLaks