私は 4 つのクラスを持っています:
PointMass
を継承するPropPhysics
、 を継承するEntity
(PropPhysics
でありEntity
、両方とも抽象クラスです)、および呼び出されWorld
た.List<Entity>
Entities
ここでは、PointMass を World の に追加しようとしていList<Entity>
ます。
奇妙なことに、新しくグローバルに定義されたもの、または既存PointMass
のもの (メソッドのスコープ内) を追加しようとすると、「NullReferenceException
処理されていません」というエラーが表示されます。
PointMass " " が null かどうかを確認しましpMass
たが、そうではなく、同じエラーが発生します。
a が構築されるたびにメッセージ ボックスを表示することさえできますPointMass
が、それでも同じエラーが発生します。
他の研究からは幸運は見つかりませんでした。
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);
}