Ich habe folgendes:
%Vor%Dies funktioniert jedoch nicht, weil ich die Sammlung in der Mitte einer Schleife modifiziere. Meine Frage ist ... gibt es eine Art von Sammlung, die diese Art des Zugriffs erlaubt?
Ich möchte nicht die Tiefenkarten (ToList ()), weil ich sie bereits habe und ich will diese Liste ändern möchte, während ich iteriere. Ist es möglich?
Es ist möglich, dass der Trick ist, rückwärts zu iterieren:
%Vor% Sie können mit einem for
-loop
Sie können auch List.ForEach
verwenden, um die Liste bei der Iteration zu ändern:
oder wenn Sie nur Objekte in einer Bedingung entfernen möchten, verwenden Sie List.RemoveAll
: