我需要在下面的分层数据集中存储对父对象的引用。
使用对象初始化程序是否可能?是否有任何关键字可以引用“parent”初始化程序,还是必须按传统方式进行 - 首先声明父对象?
(我不知道在“?”字符之间写什么)
Scenarios.Add(new Scenario()
{
scenarioNumber = Scenarios.Count,
scenarioDescription = "Example scenario",
Steps = new BindingList<Step>()
{
new Step(){ parent = ?Scenario?, stepNumber = 1, subSteps = new BindingList<Step>() },
new Step(){ parent = ?Scenario?, stepNumber = 2, subSteps = new BindingList<Step>() },
new Step(){ parent = ?Scenario?, stepNumber = 3,
subSteps = new BindingList<Step>()
{
new Step() { parent = ?Step?, stepNumber = 1, subSteps = new BindingList<Step>() },
new Step() { parent = ?Step?, stepNumber = 2, subSteps = new BindingList<Step>() },
},
}
}
});
scenario.Steps = new BindingList() {new Step(), new Step()};
唯一的例外是对于子步骤。 - AdricoM