我有一个通用的整数列表,它包含随机数。如何使用LINQ从列表中选择最后n个元素?
我知道可以使用myList.GetRange(index,count)来获取列表中的最后n个元素。有没有办法在LINQ中做到这一点?
感谢
的问候, 巴兰
答案 0 :(得分:8)
var count = myList.Count;
myList.Skip(count-n)
更新
删除了多余的Take。
答案 1 :(得分:5)
您可以使用myList.Reverse().Take(n)
来达到您想要的效果。
答案 2 :(得分:2)
使用skip:
myList.Skip(index).ToArray()