取出list内时间范围里面的集合

heren5201314 2011-01-10 02:45:41
我现在有个list集合,里面有个时间的字段。我现在要求每隔一分钟取出里面的元素,比如我第一次读取出来的时间是2010-10-7 11:30:30,我现在就要取出2010-10-7 11:30:30——2010-10-7 11:31:30的值,第二次我就要取出2010-10-7 11:31:30——2010-10-7 11:32:30里的值,第三次就要取出2010-10-7 11:32:30——2010-10-7 11:33:30里面的值,以此类推··· 怎么写? 希望详细解释!
...全文
331 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
把 and 改为 &&。
TimZhuFaith 2011-01-10
  • 打赏
  • 举报
回复
var result=from q2 in lst where q2>dt and q2<dt.AddMinutes(i)
select q2;
TimZhuFaith 2011-01-10
  • 打赏
  • 举报
回复
这个问题你不知道 怎么解决?[Quote=引用 7 楼 heren5201314 的回复:]
and后面全部报错,说正文必须以select结尾,不能在此声明Q。会使Q具有不同的含义!
[/Quote]
heren5201314 2011-01-10
  • 打赏
  • 举报
回复
and后面全部报错,说正文必须以select结尾,不能在此声明Q。会使Q具有不同的含义!
q107770540 2011-01-10
  • 打赏
  • 举报
回复
lst就是你的list名称
heren5201314 2011-01-10
  • 打赏
  • 举报
回复
lst是什么?没有这个 q与以前的q冲突!
heren5201314 2011-01-10
  • 打赏
  • 举报
回复
都报错,搞不懂了!
q107770540 2011-01-10
  • 打赏
  • 举报
回复
DateTime dt=DateTime.Parse("2010-10-7 11:30:30");
for(int i=1;i<=3;i++)
{
var result=from q in lst where q.dt>dt and q.dt<dt.AddMinutes(i)
select q;
}
wuyq11 2011-01-10
  • 打赏
  • 举报
回复
var result=from q in lst where q.dt>DateTime.Parse("") and q.dt<DateTime.Parse("")
select q;
heren5201314 2011-01-10
  • 打赏
  • 举报
回复
怎么没人啊? 来人救命啊!

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧