Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新列表中的每个项目_C#_List_Xna_Xna 4.0 - Fatal编程技术网

C# 更新列表中的每个项目

C# 更新列表中的每个项目,c#,list,xna,xna-4.0,C#,List,Xna,Xna 4.0,因此,我创建了一个列表,其中包含两个对象。我想确保它们都更新了 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.

因此,我创建了一个列表,其中包含两个对象。我想确保它们都更新了

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. 
    }
}
这是观察到的错误


非常感谢您的帮助。

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

有关静态方法的详细信息:

错误到底是什么?我用错误的屏幕截图更新了我的问题。有帮助吗?这是谷歌的第一个结果,表明你的
Seagull.Update()
方法是静态的。也许你不是想让这个方法是静态的?最好在问题中包含错误文本,而不是链接到屏幕截图。谢谢。这才是问题所在,不是问题。请随意将此标记为答案(使用投票按钮下方的勾号)