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

わんくま同盟

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

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


(過去ログ 23 を表示中)
■10106 / )  List<>での検索Remove
□投稿者/ てぃあの (1回)-(2007/11/11(Sun) 20:45:32)

分類:[C#] 

C#にて、現状は以下のソースコードのようにしていますが、foreach等を使ったうまいやり方はないのでしょうか?

private static List<Hoge> _objs = new List<Hoge>(); 

for( int i = 0; i < _objs.Count; i++ ) {
    _objs[i].update();
    if( _objs[i].isEnd ) { // 役目は終わったか?...
        _objs.RemoveAt(i--);
    }
}

気持ち的には

foreach( Hoge obj in _objs ) {
    obj.update();
    if( obj.isEnd ) {
        _objs.Remove(obj);
    }
}

ができたらいいのに(ちがうな…のような書き方ないかな?)と思いまして。

返信 編集キー/


管理者用

- Child Tree -