我正在尝试构建一个具有多个级别的对象。
例如:
public class Stage
{
public Step one;
public Step two;
public class Step;
{
public StepPropeties first;
public StepProperties last;
public class StepProperties
{
public int time = 1;
public int signal = 1;
}
}
}
因此Stage对象包含两个Step对象,每个对象包含两个StepProperties对象,它们具有各自的时间和信号变量。
当我尝试处理其中的变量时,返回NullReferenceException:
Stage[] a = new Stage[3];
a[0].one.last.time=10;
我在这里读到,当引用对象没有链接时会发生这种情况,但是我该如何将它们链接在一起或以其他方式保持结构呢?