Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#2

AW: generische ObjectList: Löschen eines Elementes

  Alt 26. Jan 2015, 18:42
Also bei C# darfst Du die Liste nicht verändern, während Du durch sie durch iterierst. Hier ist das vermutlich anders.
Aber sag mal, findest Du das nicht ein wenig umständlich, durch die Liste mit einem Iterator zu laufen, den Index zu ermitteln und dann zu löschen. Das ist doch viel langsamer als eine Schleife.
Delphi-Quellcode:
For i:= myList.Count-1 downto 0 do
  if EntryIsNotValid(myList[i]) then
    myList.Delete(i);
Nur weil es das 'for in' gibt, muss man es doch nicht immer verwenden...
  Mit Zitat antworten Zitat