Выбор последовательности элементов из IList - PullRequest
2 голосов
/ 13 мая 2010

У меня есть IList. где объект PersonDetails состоит из имени лица, адреса и номера телефона. Список состоит из более чем 1000 человек. Я хотел бы отобразить 50 PersonDetails на странице. Есть ли способ выбрать только 50 элементов из списка и вернуть их. Например.

myList.select(1,50)
myList.select(51, 100)

Я могу выбрать только первые 50 с помощью. myList.Take(50); Весь список находится на службе wcf, и я хотел бы получить только пятьдесят элементов одновременно.

1 Ответ

5 голосов
/ 13 мая 2010

Это выберет вторые 50 элементов (пропустив первые 50):

var elements = myList
    .Skip(50)
    .Take(50)
    .ToList();

Skip метод обходит указанное количество элементов в последовательности и затем возвращает оставшиеся элементы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...