假设我有以下数据:
时间状态
10:00 开
11:00 关闭
12:00 关闭
13:00 关闭
14:00 关闭
15:00 开
16:00 开
我如何使用 Linq 将其分组为类似的内容
[开、[10:00]]、[关、[11:00、12:00、13:00、14:00]]、[开、[15:00、16:00]]
创建一个GroupAdjacent
扩展名,例如列出的扩展名here https://github.com/morelinq/MoreLINQ/blob/master/MoreLinq/GroupAdjacent.cs.
然后就很简单了:
var groups = myData.GroupAdjacent(data => data.OnOffStatus);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)