我想循环遍历这个名称值对列表,并将它们分成 4 个一组。
数据会是这样的:
value1 1
value2 1
value3 1
value4 1
value1 2
value2 2
value3 2
value4 2
它会将其分组为 1 个列表,其中包含
value1 1
value2 1
value3 1
value4 1
另一个列表包含
value1 2
value2 2
value3 2
value4 2
我知道这可以通过 for 循环轻松完成,但我想知道是否有一个好的方法可以使用 LINQ 来完成。
这将按每 4 个项目 (a、b、c、d)、(e、f、g、h)、(i、j) 进行分组
var abc = new string[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j" };
var xyz = abc.Select((e, i) => new { Item = e, Grouping = (i / 4) }).GroupBy(e => e.Grouping);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)