C# 如何获取列表中的最后50个元素?
我有一份清单:C# 如何获取列表中的最后50个元素?,c#,linq,C#,Linq,我有一份清单: List<BtnCountViews> btnCountViewsList; 数据已按排序顺序添加到列表中 有人能告诉我怎样才能得到最后50个元素吗?我希望LINQ可以做到这一点,但我还没有看到任何关于如何做到这一点的例子。只需跳过第一个列表的大小减50即可 var list = new List<BtnCountViews>(); for (int i = 0; i < 100; i++) {
List<BtnCountViews> btnCountViewsList;
数据已按排序顺序添加到列表中
有人能告诉我怎样才能得到最后50个元素吗?我希望LINQ可以做到这一点,但我还没有看到任何关于如何做到这一点的例子。只需跳过第一个列表的大小减50即可
var list = new List<BtnCountViews>();
for (int i = 0; i < 100; i++)
{
list.Add(new BtnCountViews() { BtnCount = i, DayOfYear = i, Views = i });
}
var last50 = list.Skip(list.Count - 50).ToList();
var list=newlist();
对于(int i=0;i<100;i++)
{
添加(新的BtnCountViews(){BtnCount=i,DayOfYear=i,Views=i});
}
var last50=list.Skip(list.Count-50.ToList();
只需跳过第一个列表的大小减去50即可
var list = new List<BtnCountViews>();
for (int i = 0; i < 100; i++)
{
list.Add(new BtnCountViews() { BtnCount = i, DayOfYear = i, Views = i });
}
var last50 = list.Skip(list.Count - 50).ToList();
var list=newlist();
对于(int i=0;i<100;i++)
{
添加(新的BtnCountViews(){BtnCount=i,DayOfYear=i,Views=i});
}
var last50=list.Skip(list.Count-50.ToList();
TrybtnCountViewsList.Skip(Math.Max(0,btnCountViewsList.Count()-n))
wheren
属于要检索的最后n个元素。TrybtnCountViewsList.Skip(Math.Max(0,btnCountViewsList.Count()-n))
wheren
属于要检索的最后n个元素。