Я пытаюсь построить объект, который имеет несколько уровней.
Например:
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;
Я читал здесь, что это происходит, когда ссылочный объект не имеет ссылки, но как тогда сделатьЯ связываю их вместе или делаю это по-другому и поддерживаю структуру?