от
Как вы пролистывать коллекцию в LINQ учитывая, что у вас
startIndex
и
count
?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

5 Ответы

0 голосов
от
Как вы пролистывать коллекцию в LINQ учитывая, что у вас
startIndex
и
count
?
0 голосов
от
Несколько месяцев назад я писал в блоге о Fluent-интерфейсы и LINQ, которые используют метод расширения
IQueryable
0 голосов
от
Это очень простой с
Skip
и
Take
методы расширения.
var query = from i in ideas
            select i;

var paggedCollection = query.Skip(startIndex).Take(count);
0 голосов
от
Я это немного решена иначе, чем остальные, как я должен был сделать свой собственный пагинатор, с повторителем. Так я впервые собрал коллекцию номеров страниц для сбора предметов, которые у меня есть:
// assumes that the item collection is "myItems"

int pageCount = (myItems.Count   PageSize 

С помощью этого я мог бы легко разбить элемент коллекции в коллекцию "страниц". Страница в данном случае-это просто набор элементов (IEnumerable
0 голосов
от
Этот вопрос довольно старый, но я хотел разместить мой алгоритм подкачки, который показывает всю процедуру (в том числе взаимодействие с пользователем).
const int pageSize = 10;
const int count = 100;
const int startIndex = 20;

int took = 0;
bool getNextPage;
var page = ideas.Skip(startIndex);

do
{
    Console.WriteLine("Page {0}:", (took / pageSize)   1);
    foreach (var idea in page.Take(pageSize))
    {
        Console.WriteLine(idea);
    }

    took  = pageSize;
    if (took
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...