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()
方法是静态的。也许你不是想让这个方法是静态的?最好在问题中包含错误文本,而不是链接到屏幕截图。谢谢。这才是问题所在,不是问题。请随意将此标记为答案(使用投票按钮下方的勾号)