【发布时间】:2014-02-17 12:22:43
【问题描述】:
我有一个对象列表(即整数),我想用 LINQ 聚合子列表。
例如:
原名单:[ 1, 4, 5, 3, 4, 10, 4, 12 ]
子列表: [ [1,4,5,3], [4,5,3,4], [5,3,4,10], [3,4,10,4], [4,10,4,12] ]
结果(聚合列表): [ 5, 5, 10, 10, 12 ]
我想为每个包含自身的元素和以下n = 3 元素创建最大的子列表。 LINQ 可以做到这一点,还是我需要创建自己的聚合机制?
提前致谢,克里斯蒂安
【问题讨论】:
-
原始列表与“子列表”有什么关系?
-
我假设它显示了如何创建子列表。但也看不出与问题有任何关系
-
你的问题需要更清楚一点。你自己试过了吗?
-
我收集子列表需要一个 int + 下一个 3 来创建一个列表
-
子列表是每个元素的新列表,每个元素包含以下
n = 3元素。[a,b,c,d,e,f]将变为[[a,b,c,d],[b,c,d,e],[c,d,e,f]]