Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较日期时间列表,c#linq_C#_Linq_Datetime_Compare - Fatal编程技术网

比较日期时间列表,c#linq

比较日期时间列表,c#linq,c#,linq,datetime,compare,C#,Linq,Datetime,Compare,我有一个C语言的列表# 显然,我的startToCheck在列表nr2中,但没有找到它 我试过了 if (Start <= startToCheck && End >= endToCheck) if(开始=结束检查) 但它不起作用。。。 需要帮忙吗 如果要检测所有重叠,请感谢: yourList.Where(x=> x.Start <= endToCheck && x.End >= startToCheck) yourList.

我有一个C语言的列表#

显然,我的startToCheck在列表nr2中,但没有找到它

我试过了

if (Start <= startToCheck && End >= endToCheck)
if(开始=结束检查)
但它不起作用。。。 需要帮忙吗


如果要检测所有重叠,请感谢:

yourList.Where(x=> x.Start <= endToCheck && x.End >= startToCheck)
yourList.Where(x=>x.Start=startToCheck)

听起来您好像在试图确定列表中的
日期
值是否在该范围内。如果是,您正在寻找
Any
方法

if (theList.Any(x => x.Start <= endToCheck && x.End >= startToCheck) { 
  ...
}
if(list.Any(x=>x.Start=startToCheck){
...
}

什么是“不工作”意思?它会爆炸吗?你想知道你的日期范围是否与任何其他日期范围重叠吗?你想知道它是否完全包含在给定的日期范围内吗?你当前的输出是什么?你期望的输出是什么?“不工作”并不能真正告诉我们任何事情。“我该如何检查我的startToCheck是否介于开始和结束之间?”语法问题使这个句子很难理解。你能解释得更清楚些吗?对不起,我的语法。。。
yourList.Where(x=> x.Start <= endToCheck && x.End >= startToCheck)
if (theList.Any(x => x.Start <= endToCheck && x.End >= startToCheck) { 
  ...
}