我有两个类
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();