>>340
(っ´▽`)っ
>そんな奴はいないでしょw
いや、むしろメンバ削除にいちいちforeach使う人のほうが希少なんじゃないか?
「列挙してるコレクションを(間接的にであれ)操作したらマズい」から、
forを使うとかは考えないの?
確かに、>>331のとおりforeachを使う目的というのはある。
しかし、使ったらいけない場合もある。それがこの場合なのでは?
もし、貴方のプロジェクトにC#文法に疎い人が入ってきて、
removingsが何のためにあるのかわからず削除しちゃったらどうするの?
(まあ、コンパイル時に警告出ると思うけど)
「列挙してるコレクションを(間接的にであれ)操作したらマズいことぐらい
理解できない人がプログラマやってはダメだと思う。」
と言って、そもそもメンバ削除にforeachを使ってしまった自分に責任はないとでも言うのか?
防御的プログラミングというのがある。これは将来、バグを生み出さないつくりとすること。
それができてないような気がする。