更新列表中的每个项目

时间:2015-11-24 15:24:42

标签: c# list xna xna-4.0

所以,我已经创建了一个包含2个对象的列表。我想确保它们都更新。

public static void Update(GameTime gameTime)
{
    Player.Update(gameTime);
    Seagull.Update(gameTime);
    foreach (Seagull seagull in seagulls)
    {
        seagull.Update(gameTime);//Here is where the error is. 
    }
}

这是观察到的错误Error

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

错误告诉我们seagull.Update是一个静态方法,这意味着不能为每只海鸥调用它,只对整个“海鸥”进行调用。我怀疑你不想要这个,并且需要停止它是一个静态方法(删除static关键字)。

有关静态方法的更多信息:What's a "static method" in C#? https://msdn.microsoft.com/en-gb/library/98f28cdx.aspx