Aller au contenu

Partitionnement

Contexte : Les opérateurs de partitionnement (Take, Skip, TakeWhile, SkipWhile) retournent un sous‑ensemble d’éléments basé sur la position ou une condition.

int[] numbers = { 1, 2, 3, 4, 5 };
var firstThree = numbers.Take(3); // 1,2,3
var afterTwo = numbers.Skip(2); // 3,4,5
var takeWhile = numbers.TakeWhile(n => n < 4); // 1,2,3
var skipWhile = numbers.SkipWhile(n => n < 3); // 3,4,5

Pagination : Utilisez Skip et Take pour implémenter la navigation par pages dans les applications web.

Exemple : Dans ASP.NET Core, la pagination est réalisée avec .Skip(page * size).Take(size).