我有2个班级
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 log 5
请求帮助,抱歉我的坏人
答案 0 :(得分:1)
您可以使用LINQ:
var groups = Logs.
GroupBy( log => log.Id ).ToList();