我正在尝试为RPG编写库存系统。我有一个名为'Item'的自定义类型,以及一个名为'Bag'的类。可以使用此功能将物品放入包中:
public Item aw = new Item();
public void PutIn(Item aw)
{
Contents[Index]=aw;
Index++;
}
当我用
调用该函数时Bag.PutIn(someItem);
在主代码中抛出System.NullReferenceException。 通过研究这个问题,我发现这通常是由初始化对象不正确引起的,但在这种情况下,我 使用Item aw = new Item();来初始化对象。我做错了什么?
答案 0 :(得分:1)
它不是未初始化的Item对象。你可能没有初始化"内容"阵列。