如何从List<T>中跳过(m)个元素并取出(n)个元素?

16

假设有:

List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

我该如何实现以下代码?

var list2 = list.skip(2).take(5);
2个回答

32
您的样例代码只要在using语句中包含,并修正方法名中的.Skip(2)和.Take(5),代码就能够运行。
造成代码无法直接运行的原因是因为.Skip和.Take是扩展方法(而不是List类定义的方法),这些方法在名为‘System.Linq’的命名空间中定义。

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接