提问人:SidS 提问时间:2/23/2020 更新时间:2/23/2020 访问量:862
从另一个类调用方法时出现 NullReferenceException [duplicate]
NullReferenceException When Calling Method From Another Class [duplicate]
问:
我有两个类,一个叫模拟,另一个叫星,如下所示:
public class Simulation
{
public static Simulation simulationInstance;
public void test()
{
Debug.Log("test");
}
}
public class Star
{
public void test2()
{
Sim.simulationInstance.test();
}
}
我正在尝试从 Star 中的 test2() 方法调用 Simulation 中的 test() 方法。
但这会返回一个错误:
NullReferenceException:对象引用未设置为 对象
指向这一行:
Sim.simulationInstance.test();
我做错了什么,我该如何解决这个问题?
答:
2赞
Bart Friederichs
2/23/2020
#1
这是因为你从不实例化.你应该这样做:simulationInstance
public class Simulation
{
public static Simulation simulationInstance = new Simulation();
...
评论