List的最后k个元素

时间:2012-08-21 13:54:47

标签: c# .net list

  

可能重复:
  Using Linq to get the last N elements of a collection?

在C#,.NET中,如何获取List的最后k个元素?

3 个答案:

答案 0 :(得分:4)

var klist = list.Skip(Math.Max(0,list.Count - k)).Take(k);

答案 1 :(得分:3)

MyList.GetRange(Mylist.Count - k, k);

http://msdn.microsoft.com/en-us/library/21k0e39c.aspx

答案 2 :(得分:1)

我假设你想要这样的东西:

myList.Reverse();
myList.Take(amount);
myList.Reverse();

如果没有更多信息,我无法给你更好的答案。