How can select first 3 item of list<>

c#, linq

Solution

You can use the Take() method

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

It'll also handle the case where the list contains less than 3 items and take them only.

Problem

I'm using this code for get all news: ``` List<aspnet_News> allNews = context.aspnet_News.OrderByDescending(i => i.NewsId).ToList(); ``` How I can select first 3 items of this list and bind into a Datalist, please help, thanks...

Original source

Related problems