【发布时间】:2014-03-14 21:12:50
【问题描述】:
有没有办法根据数据元素之间的差异对数据元素进行分组?
List<Message> messages = new List<Message>();
class Message
{
private DateTime Date { get; set; }
private string Text { get; set; }
}
消息日期中的示例数据:
14.3 2014 20:28:15
14.3 2014 20:32:17
14.3 2014 20:37:25
14.3 2014 22:38:43
14.3 2014 20:40:23
14.3 2014 20:42:07
14.3 2014 20:43:54
14.3 2014 20:52:26
14.3 2014 20:53:41
14.3 2014 20:55:37
14.3 2014 20:58:44
我需要像这样的LINQ 查询该组。如果没有记录六分钟,将开始一个新的组。
Group 1
14.3 2014 20:28:15
14.3 2014 20:32:17
Group 2
14.3 2014 20:37:25
14.3 2014 20:38:43
14.3 2014 20:40:23
14.3 2014 20:42:07
14.3 2014 20:43:54
Group 3
14.3 2014 20:52:26
14.3 2014 20:53:41
14.3 2014 20:55:37
14.3 2014 20:58:44
【问题讨论】:
-
在不知道你的类名、属性名等的情况下编写一个示范性的 linq 查询真的很难。你能发布实际的类信息,并展示你迄今为止为解决问题所做的尝试吗?
-
我编辑问题。感谢您的关注,谢谢您
-
@Lenny
20:32:17和20:37:25之间的时间不到 6 分钟。为什么他们不在同一个组?