我有四个类:
PointMass
,继承自PropPhysics
,继承自Entity
(PropPhysics
并且Entity
都是抽象类),并且World
有一个List<Entity>
被调用的Entities
.
在这里,我正在尝试将 PointMass 添加到 World 的List<Entity>
.
奇怪的是,每当我尝试添加一个新的、全局定义的甚至是现有的PointMass
(在方法的范围内)时,我都会收到“NullReferenceException
未处理”错误。
我检查 PointMass " pMass
" 是否为空,但它不是,它会引发相同的错误。
PointMass
我什至在构造a 时显示一个消息框,但它仍然会引发相同的错误。
其他研究没有发现运气。
private void Display_Click(object sender, EventArgs e)
{
p.PositionX = 0;
p.PositionY = 0;
p.Mass = 5;
PointMass pMass = new PointMass();
if (pMass==null)
{
MessageBox.Show("error: Mass is null");
}
MyWorld.Entities.Add(new PointMass());
MyWorld.Entities.Add(pMass);
MyWorld.Entities.Add(p);
}