List<int> list=…里面已经有数据了
本人要第一次取索引为0的数据
第二次取索引从0到1的数据
第三次取索引从0到2的数据
第四次取索引从0到3的数据
。直到取完
高手,怎么处理才是最好的?非要遍历后弄到一个临时list里吗
本人要第一次取索引为0的数据
第二次取索引从0到1的数据
第三次取索引从0到2的数据
第四次取索引从0到3的数据
。直到取完
高手,怎么处理才是最好的?非要遍历后弄到一个临时list里吗
解决方案
100
list.Where((x, Index) => Index < N).ToList()
例:
例:
var a = new List<int>() {8, 11, 21, 24, 30, 46, 53, 73}; for (var i = 0; i < a.Count; i++) { var b = a.Where((x, Index) => Index < i+1).ToList(); Console.WriteLine(string.Join(",", b)); }