我在我的主类“陷阱”的列表。 在子类中“火焰”我想删除从该列表中的某些元素。 问题是,我该如何选择这些元素呢? 陷阱确实有其他sublasses具有不同的属性。
这是我走到这一步(代码简化,从“Flame.cs”):
public override Boolean collide()
{
var flames = form1.traps.Where(trap => trap.ID == ID);
foreach (Flame f in flames)
{
if (f.pos > pos)
{
form1.traps.Remove(f);
}
}
return true;
}
我觉得我应该知道这一点,但ATM我卡:/