我有一个对象列表(1),里面有另一个对象(2)的列表。我想从第一个列表中选择一些对象(1),并在另一个列表(2)中查找.where的某个王。
我的课程是这样的:
class objects(1)
{
public int Id { set; get;}
List<Objects(2)> Objects(2) { set; get;}
}
class objects(2)
{
public int Id { set; get;}
DateTime? Date { set; get;}
}
所以我想选择List Objects(2){set; get;}列表中的所有值都有DateTime?日期!= null。
答案 0 :(得分:1)
试试这个:
List<Object1> listOfObjects1 = ...;
List<Object1> items = listOfObjects1.Where(x => x.Objects2 != null && !x.Objects2.Any(y => !y.Date.HasValue)).ToList();