关于c#:如何选择列表中的前3项<>

How can select first 3 item of list<>

我使用此代码获取所有新闻:

1
List allNews = context.aspnet_News.OrderByDescending(i => i.NewsId).ToList();

如何选择此列表的前3项并绑定到数据列表,请帮助,谢谢…


可以使用take()方法

1
2
3
List allNews = context.aspnet_News.OrderByDescending(i => i.NewsId)
                                               .Take(3)  // Takes the first 3 items
                                               .ToList();

它还将处理列表中包含少于3个项目的情况,并且只接受这些项目。


使用方法take(),如果需要,也可以使用skip()。

如何在c_中获取列表的前n个元素?