从Generic List中选择底部N.

时间:2012-04-02 05:09:50

标签: c# linq

我有一个通用的整数列表,它包含随机数。如何使用LINQ从列表中选择最后n个元素?

我知道可以使用myList.GetRange(index,count)来获取列表中的最后n个元素。有没有办法在LINQ中做到这一点?

感谢

的问候, 巴兰

3 个答案:

答案 0 :(得分:8)

var count = myList.Count;

myList.Skip(count-n)

更新

删除了多余的Take。

答案 1 :(得分:5)

您可以使用myList.Reverse().Take(n)来达到您想要的效果。

答案 2 :(得分:2)

使用skip:

myList.Skip(index).ToArray()