我有一个部分的集合,每个部分都有一个问题的集合。如果我想选择所有部分下的所有问题,这行得通
Sections.SelectMany(s=>s.Questions)
但现在我还想要节号。所以如果我尝试这样的事情
Sections.SelectMany(s=>s.Questions,s.SectionNumber)
它抛出编译错误。
我如何使它工作?
最佳答案
你应该在这里使用匿名类型:
Sections.SelectMany(s => s.Questions, (s, q) => new { Question = q, s.SectionNumber })
关于c# - 使用 linq 选择一个父属性和所有子属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16176296/