根据索引linq选择一组对象

时间:2017-03-30 14:30:33

标签: arrays linq select indexing

有没有办法从一个例如2000个元素的数组中选择第100个(包含)和第200个(排除的)元素之间的所有元素而不创建自己的行索引?

2 个答案:

答案 0 :(得分:2)

var pageItems = array.Skip(99).Take(100);

答案 1 :(得分:0)

int[] myArray = Enumerable.Range(0, 2000).ToArray();
myArray = myArray.Where((source, index) => index >= 100 && index <= 200).ToArray();

你可以在这里看到完整的csharppad http://csharppad.com/gist/5cfc902bbe4e5e8b4a3d85826d64170f