按具有连续一个id的id分组
本文关键字:id 一个 分组 连续 | 更新日期: 2023-09-27 17:57:28
我有两个类
public class Log
{
public int Id {get;set;}
}
public class Conversation
{
public List<Log> Logs {get;set;}
}
我得到了List,当每个会话都包含按id分组的日志列表和连续的一个id时,我想返回会话列表。例如
我得到了6个ID为1,2,2,2,5,5的日志的列表,我想返回3个对话-第一个是1个日志1,第二个是3个日志2,第三个是2个日志5
谢谢帮助,并为我的糟糕的eng 感到抱歉
您可以使用LINQ:
var groups = Logs.
GroupBy( log => log.Id ).ToList();