代码之家  ›  专栏  ›  技术社区  ›  Amitabh

从子列表中选择第一个项目?

  •  4
  • Amitabh  · 技术社区  · 16 年前

    Parent
       --> IList<Child>
    

    现在,我有一个 父级列表 我想要 列表中每个父级的。

    使用Linq的最佳方法是什么?

    3 回复  |  直到 16 年前
        1
  •  11
  •   Reddog    16 年前
    parents.Where(p => p.Children.Any()).Select(p => p.Children.First());
    
        2
  •  0
  •   VoodooChild    16 年前

    您可以迭代每个“父代”并找到其子代中的第一个:

    parent.FirstOrDefault(child => parent.Children.First());
    
        3
  •  0
  •   jocoteco    16 年前

    parent.child.FirstOrDefault();

    推荐文章