【发布时间】:2016-02-25 16:44:21
【问题描述】:
我遇到的问题是我创建了一个列表,其中包含一个对象,但是当玩家与相关对象发生碰撞时,我无法将其从列表中删除。
//This is where the issue is
foreach (Objective seagull in seagulls)
{
if (Objective.visable == false)
{
seagulls.Remove(seagull);
}
}
编辑:更改为 for 循环后,我现在的问题是删除不起作用,我不知道删除功能要求我做什么?
【问题讨论】:
-
请将您的代码和异常消息显示为相关文本。人们无需关注第三方网站即可查看您的代码。
-
我不能有太多的代码?
-
您不能在使用
foreach循环遍历集合时修改集合 -
不要使用
foreach,使用带有反向索引器的for并删除最后一个。