【发布时间】:2010-10-18 10:03:54
【问题描述】:
我有 3 个不同的类,一个通用的“实体”类,然后是两个继承它的类,一个子弹类和一个敌人类。
然后我有一个实体类的列表,列表中包含子弹和敌人,以及很多我对待这些的地方。但是,有时,我只想遍历其中一个类,而不是其他类,例如遍历每个子弹,但不是敌人。有没有办法做到这一点?
我试过了
foreach (Bullet tempBullet in entities)
但我得到了错误
无法将“敌人”类型的对象转换为“子弹”类型。
有人知道这是否可行,还是我必须使用单独的列表?
【问题讨论】:
标签: c# foreach generic-list