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

LINQ查找列表中的空对象

  •  4
  • griegs  · 技术社区  · 14 年前

    List<MyList> 物体的数量。

    MyList 它也有几个列表,其中一个可能被称为 List<Defect>

    可以包含多个缺陷,其中一个或多个可能为空。

    我知道我可以做一个foreach和检查每一个项目,但有没有一个LINQ方法来做到这一点?

    2 回复  |  直到 14 年前
        1
  •  4
  •   mqp    14 年前

    如果MyList.Defects包含空对象,如何返回MyList项的计数?

    return myLists.Count(ml => ml.Defects.Contains(null));
    
        2
  •  4
  •   Joel Coehoorn    14 年前
    return myLists.Count(ml => ml.Defects.Any(d => d==null));