C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 165 を表示中)
■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");

返信 編集キー/


管理者用

- Child Tree -