代码之家  ›  专栏  ›  技术社区  ›  Gustaf Liljegren

如何在所有Y对象中获取所有X对象?

  •  0
  • Gustaf Liljegren  · 技术社区  · 9 年前

    我有一个名为 床单 ,列表包含 一行 物体。每个Row对象都有一个包含 单间牢房 物体。现在我想实现一个 工作表单元格 属性,返回所有行上的所有单元格。我确信一定有一个优雅的LINQ解决方案可以解决这个问题,但我还没有弄清楚。假设我得到了this.rows中的所有行,我如何使用LINQ获得包含所有行中所有单元格的IEnumerable?

    IEnumerable<Cell> cells = this.rows ...?
    
    1 回复  |  直到 9 年前
        1
  •  6
  •   Andrei    9 年前

    有一种叫做SelectMany的:

    IEnumerable<Cell> cells = this.rows.SelectMany(r => r.Cells);