Подтвердить что ты не робот

Есть ли способ заставить метод Linq получить меньше, чем считать, если элементов недостаточно?

Я хотел бы получить 3 или менее элемента (в случае, если после пропустить не нужно 3 элемента). Возможно ли это с помощью синтаксиса linq?

   myFilteredList = sortedFullList
      .Skip(skipCount)
      .Take(3);
4b9b3361

Ответ 1

Enumerable.Take делает это автоматически. Ваш образец кода, как указано, должен работать:

Возьмите перечисление источника и выведите элементы до подсчета элементы были получены или источник не содержит больше элементов.

Ответ 2

Это должно работать так же, как и с вашим запросом - Take(3) вернет не более трех элементов, но меньше, если в перечислении меньше элементов.