InvalidOperationException po usunięciu elementu z tablicy arrayList [duplikat]
To pytanie ma już odpowiedź tutaj:
Jaki jest najlepszy sposób modyfikowania listy w pętli „foreach”? 11 odpowiedziHi próbuję usunąć wszystkie liczby, które są podzielne przez dwa, z arrayList. Problemem jest to, że po usunięciu jednego elementu otrzymuję InvalidOperationException.
private ArrayList RemoveDivTwo(ArrayList list) {
int count = 0;
foreach(int i in list){
if ((i > 2) && (i % 2 == 0)) {
list.RemoveAt(count);
}
count++;
}
return list;
}
Jak mogę rozwiązać ten problem, aby nie uzyskać wyjątku i móc usunąć wszystkie elementy podzielne przez dw