语境
- 我有一个
List<T>类型Question。 - Class
Question反过来又包含一个List<Answer>. - 类
Answer有一个名为的成员public Question Question { get; set; },它存储答案所针对的问题。
我正在使用集合初始化语法将Question项目添加到列表中,并使用对象初始化来创建新的Question. 在这样做的同时,我还Answer使用对象初始化语法(嵌套)创建新对象。
问题
如何Question将内部类的成员设置Answer为引用封闭Question对象?Answer我知道创建an 的点,Question甚至没有完全初始化。但是有什么方法可以获取外部Question实例,以便我可以将其设置为内部实例Answer。
代码
private List<Question> questions = new()
{
new Question
{
Id = 1,
Text = "Test Question 1",
Difficulty = QuestionDifficulty.Easy,
Answers =
{
new Answer { Id = 1, Question = [?] },
new Answer { Id = 2, Question = [?] } // What should replace [?] here?
}
}
};