我有一个带有返回日期列表的属性的类
public class DummyClass
{
public IEnumerable<DateTime> ListOfDates
{
get
{
return someListOfDateTimes();
}
}
}
现在,我需要将此类中的每个日期与我的开始日期和结束日期进行比较,以仅获取在开始日期和结束日期之内具有任何日期的那些记录。
如果我的ListOfDates属性仅用于返回一个日期,则以下方法会起作用,但是如何比较日期列表
dummyClassItems.Where(x => x.ListOfDates > startTime && x.ListOfDates < endTime);
最佳答案
我相信您想检查每个项目的List<DateTime>
中的startTime
和endTime
,您可以这样做:
var query = dummyClassItems.Where(x =>
x.ListOfDates.Any(r=> r > startTime && r < endTime));