Ответ 1
Здесь вы должны использовать анонимный тип:
Sections.SelectMany(s => s.Questions, (s, q) => new { Question = q, s.SectionNumber })
У меня есть набор разделов, и у каждого раздела есть свод вопросов. Если я хочу выбрать все вопросы по всем разделам, это работает
Sections.SelectMany(s=>s.Questions)
Но теперь мне также нужен номер раздела. Поэтому, если я попробую что-то вроде этого
Sections.SelectMany(s=>s.Questions,s.SectionNumber)
он выдает ошибку компиляции.
Как мне сделать эту работу?
Здесь вы должны использовать анонимный тип:
Sections.SelectMany(s => s.Questions, (s, q) => new { Question = q, s.SectionNumber })