こんにちは、arrayList から 2 で割り切れるすべての数値を削除しようとしています。問題は、1 つの要素が削除された後に 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;
}
この問題を解決して、例外が発生せず、2 で割り切れるすべての要素を削除できるようにするにはどうすればよいですか?