■95122 / ) |
Re[1]: 仕様?誤使用? |
□投稿者/ ぶなっぷ (223回)-(2020/06/24(Wed) 15:42:52)
|
少々疑問が、
これってforeachで回しながら削除してますよね。
そーすると、
InvalidOperationException
「コレクションが変更されました。列挙操作は実行されない可能性があります。」
になりませんか?ならないのが不思議です。
それはさておき、修正案ですが、Controlsがいわゆるコレクション(List, Arrayy, ...)
なら、LINQメソッド(拡張メソッド)を使うのがおすすめ。
以下の1行でおしまいです。
int RemoveCnt = Controls.RemoveAll(x => x.Name == "AccountElement");
|
|