C#, C♯, C#相談室 Part44

このエントリーをはてなブックマークに追加
888デフォルトの名無しさん
std::list<Hoge> hogelist;
std::list<Hoge>::iterator it;

for (it = hogelist.begin(); it != hogelist.end();){
if (it->inactive()) it = hogelist.erase(it); else it++;
}

こんな感じで、inactiveになっていたらリストから消すって事ををやりたいんですが、
C#だとSTLないんで、System.Collection.Genericを使うんだと思うんですが、
上の書式ってどういう風に書けばいいんでしょうか

foreach使って消すとなんか怒られるんですよね…