您好我问这个问题,因为我无法找到针对具体问题的必要答案。我很抱歉,如果这是重复的,请原谅我,我想在这件事上得到你的帮助。
public class MultipleChoiceQuestion {
String text;
List<String> choices;
}
MultipleChoiceQuestion类有一个选项列表。
public static void main(string[] args){
List<Question> questions = new List<Question> {
new MultipleChoiceQuestion { text = "what's 1+1", choices = ???? };
}
}
这是我的问题。如何在对象初始化中添加对象初始化中的列表?
答案 0 :(得分:2)
public static void main(string[] args)
{
List<Question> questions = new List<Question>
{
new MultipleChoiceQuestion
{
text = "what's 1+1",
choices = new List<string> { "2", "67" }
};
};
}
编译器端,内联初始化语句被翻译成:
List<string> <>xxx = new List<string>();
<>xxx.Add("2");
<>xxx.Add("67");