【发布时间】:2014-03-10 16:23:33
【问题描述】:
我有一个 C# 列表
List<Dates>
public class Dates
{
public DateTime Start {get; set;}
public DateTime End {get; set;}
}
在列表中:
开始 - 结束
- 2014-03-17 09:00:00 - 2014-03-17 10:00:00
- 2014-03-17 10:59:59 - 2014-03-17 11:44:59
如何检查我的 startToCheck 是否在 Start 之间,与 endToCheck 到 End 到该列表相同?
例如:
startToCheck = 2014-03-17 11:00:00
endToCheck = 2014-03-17 12:00:00
显然,我的 startToCheck 在 List nr2 中,但没有找到。
我试过了
if (Start <= startToCheck && End >= endToCheck)
但是不工作... 请帮忙?
谢谢
【问题讨论】:
-
“不工作”是什么意思?会爆炸吗?
-
您想知道您的日期范围是否与任何其他日期范围重叠吗?您想知道它是否完全包含在给定日期范围之一内吗?
-
您当前的输出是什么,您的预期输出是什么? “不工作”并不能真正告诉我们任何事情。
-
"如何检查我的 startToCheck 是否在 Start 之间,与 endToCheck 到 End 到该列表相同?"语法问题使这句话很难理解。能解释清楚点吗?
-
对不起我的语法...