嗨,我正在尝试从 arrayList 中删除所有可被 2 整除的数字。问题是在删除一个元素后,我得到了 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;
}
我怎样才能解决这个问题,这样我就不会得到异常并且能够删除所有可被二整除的元素?