2013-08-07 17 views

Odpowiedz

18

Zastosowanie LINQTake() metoda:

var top30list = source.Take(30).ToList(); 

Dodaj using System.Linq u góry pliku, aby działało.

4
newList.AddRange(list.Take(30)); 
2

użyć orderby z nazwą kolumny po tym użyciu jako .Take(30) wybierze 30 pozycji z listy.

4

UŻYCIA (30)

public List<string> ReturnList(List<string> mylist,int page) 
{ 
    return mylist.Skip(30 * (page - 1)).Take(30) 
} 
+1

Użyteczne jako implikuje wymogiem jest, aby uzyskać top 30, a następnie przez następne 30 itd. W tym scenariuszu list.Skip() jest wymaganą informacją. – Morvael

7

wszyscy mówią LINQ więc pokażę przykład bez LINQ:

List<object> newList = new List<object>(); 

for(int i=0 ; i < 30 ; i++) 
    newList.Add(oldList[i]); 
Powiązane problemy