给定一个包含开始和结束时间搜索的对象列表,以查看输入日期时间的开始和结束是否在列表中任何元素的时间范围内。
ie。8:30-9:30、10:00-12:00 12:30-1:00、1:30-2:30 2:30-4:00
我玩过:测试规划。其中(plan => plan。p_startDateTime>= startDate || plan。p_endDateTime <= endDate)
这似乎是工作。改进总是受欢迎的
if(testPlans.Where(plan => startDate >= plan.p_startDateTime && endDate <= plan.p_endDateTime).Count() > 0)
{
return false;
}
else
{
if(testPlans.Where(plan => startDate > plan.p_startDateTime && startDate < plan.p_endDateTime).Count() > 0)
{
return false;
}
else
{
if(testPlans.Where(plan => endDate > plan.p_startDateTime && endDate < plan.p_endDateTime).Count() > 0)
{
return false;
}
else
{
return true;
}
}
}