【问题标题】:Extracting a list from a list LINQ [duplicate]从列表LINQ中提取列表[重复]
【发布时间】:2021-10-10 15:00:42
【问题描述】:

我正在尝试使用此方法从学生列表中提取目标列表

 public List<Goal> GetGoalsForTeacher(int userId)
        {
            var students = GetStudentsForTeacher(userId);
            var result = students.Select(e => e.Goals).ToList();
            return result

        }

但是,我需要它返回一个 List,但它返回一个 List。有没有人知道我将如何转换它或最初将其设为列表?

【问题讨论】:

  • 我怀疑用于“学生”的任何类的Goals 属性本身就是List

标签: c# asp.net list linq


【解决方案1】:

您正在寻找SelectMany() 方法。

var result = students.SelectMany(e => e.Goals).ToList();

【讨论】:

  • 哇哦,谢谢!
猜你喜欢
  • 2017-12-15
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 2018-08-30
  • 2020-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多