foreachで特定の型のみ抽出
- 題名: foreachで特定の型のみ抽出
- 著者: 月夜見命
- 日時: 2009/09/07 17:12:37
- ID: 25366
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: foreachで特定の型のみ抽出
- 著者: Hongliang
- 日時: 2009/09/07 19:23:33
- ID: 25368
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: foreachで特定の型のみ抽出
- 著者: ヴァン
- 日時: 2009/09/08 9:53:10
- ID: 25371
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: foreachで特定の型のみ抽出
- 著者: よねKEN
- 日時: 2009/09/08 11:33:33
- ID: 25372
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: foreachで特定の型のみ抽出
- 著者: 月夜見命
- 日時: 2009/09/25 13:04:17
- ID: 25442
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして
C#のforeachで、リスト中の特定の型だけ抽出ループさせたいのですが
方法がありましたらご教示ください。
現在の状態:
・ゲーム的なもの。
・List<Character>でキャラクタクラス型なリストを作っている
・Stalkerという、Characterを継承したクラスも同リストに保持している
→メソッド・プロパティは変わらず。内部挙動のみ異なる
・objectでforeachを回し、isでStalkerかどうか見ている
→ここでチェック処理、ループ回数を減らしたい…
試したこと:
・foreachの一時変数の型をStalkerにする
→一時変数の型に合ったものだけ回してくれるかなと思ったけど
Character型のインスタンスが来た時点でキャスト失敗の例外
よろしくお願いします