使用LINQ将列表拆分为子列表
有什么方法可以把List<SomeObject>分成几个单独的列表SomeObject,使用项索引作为每个分隔符的分隔符?
List<SomeObject>
SomeObject
让我举例说明:
我有一个List<SomeObject>我需要一个List<List<SomeObject>>或List<SomeObject>[],这样,这些结果列表中的每一个都将包含原始列表中的3项(按顺序排列)。
List<List<SomeObject>>
List<SomeObject>[]
例如:
原始清单:[a, g, e, w, p, s, q, f, x, y, i, m, c]
[a, g, e, w, p, s, q, f, x, y, i, m, c]
由此产生的清单:[a, g, e], [w, p, s], [q, f, x], [y, i, m], [c]
[a, g, e], [w, p, s], [q, f, x], [y, i, m], [c]
我还需要结果列表大小作为此函数的参数。
牧羊人nacy
慕无忌1623718
相关分类