【发布时间】:2025-12-16 04:55:01
【问题描述】:
当我在 Add 方法期间运行此代码时,我收到标题中的错误。 Add 方法应该将游戏对象添加到名为 queue 的列表中。GameObject 是一个类。GameManager 也是一个类。queue 是一个列表。
我认为这是唯一相关的代码。
static void Main()
{
GameObject obj1 = new GameObject();
GameManager manager1 = new GameManager();
obj1.name = "First";
manager1.Add(obj1);
manager1.Process();
}
public void Add(GameObject gameObject)
{
gameObject.initialize = true;
queue.Add(gameObject);
}
【问题讨论】:
-
你有没有初始化列表?此外,
Queue可能比List更合适。 -
哪一行导致错误?
-
你调试过,发现什么是null?
-
NullReferenceException的几乎所有情况都是相同的。请参阅“What is a NullReferenceException in .NET?”获取一些提示。