【发布时间】:2013-06-20 06:27:05
【问题描述】:
我的主要课程中有一个“陷阱”列表。在子类“火焰”中,我想从该列表中删除某些元素。问题是,如何选择这些元素? Trap 确实有其他具有不同属性的子类。
这是我目前得到的(代码简化,来自“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 我卡住了:/
【问题讨论】:
-
你看过
typeof操作符吗?