3

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

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

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

4

2 回答 2

15

您可以使用Take()方法

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

它还将处理列表包含少于 3 个项目并仅获取它们的情况。

于 2012-04-08T10:41:52.567 回答
2

使用方法 Take(),如果需要,也可以使用 Skip()。

如何在 C# 中获取列表的前 N ​​个元素?

于 2012-04-08T10:41:38.353 回答