Я пытался получить определенное количество объектов Post на странице (например, 10), и я пытался это использовать, используя методы расширения
int _start = _page * _listItemsPerPage;
int _end = (_page + 1) * _listItemsPerPage;
if (Posts.Count > _end)
return (Posts.Skip(_start).Take(_end - _start)) as List<Post>;
else
return (Posts.Skip(_start).Take(Posts.Count - _start)) as List<Post>;
Но я сделал что-то не так, потому что он всегда возвращает ноль.Дополнительная информация:
- Сообщения - это список <Тип сообщения>, коллекция фиктивных данных
- _page - номер страницы
- _listItemsPerPage - сколько элементов необходимо отобразить
- _start - начальный индекс
- _end - конечный индекс
- Я сделал предварительную проверку исключений