Einzelnen Beitrag anzeigen

Gargoyl

Registriert seit: 11. Mär 2007
69 Beiträge
 
#4

AW: Schleife bringt verschiedene Ergebnisse

  Alt 14. Aug 2011, 14:33
So wie ich das sehe vergleichst du immer nur benachbarte Elemente miteinander, also [i] mit [i+1]. D.h. du kannst doppelte nur finden wenn sie in der Liste hintereinander stehen. Tun sie das nicht, z.B. wenn die Doppelten in [3] und [5] stehen, werden sie nicht gefunden da [3] nie mit [5] verglichen wird. Du Vergleichst nur ... [2] mit [3], [3] mit [4], [4] mit [5], [5] mit [6] ... aber die Elemente [3] mit [5] vergleichst du nie miteinander.

Oder ist die Liste lvOrganisation.Items[] irgendwie nach Dateigröße sortiert?

D.h. je nachdem wie du die Liste füllst sind die doppelten mal hintereinander in der Liste, und mal nicht. Entsprechend ist dein Ergebnis unterschiedlich.
  Mit Zitat antworten Zitat