Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Skip

The Skip feature defined in the Specification behaves the same as Skip in Linq, and it accepts an int count as a parameter.

Skip is used to skip a certain number of the results in a query, starting from the beginning. For example:

int[] numbers = { 1, 3, 2, 5, 7, 4 };

IEnumerable<int> subsetOfNumbers = numbers.Skip(2);

Here, subsetOfNumbers would contain { 2, 5, 7, 4 }.

Alternatively:

int[] numbers = { 1, 3, 2, 5, 7, 4 };

IEnumerable<int> subsetOfNumbers = numbers.OrderBy(n => n).Skip(2);

Here, subsetOfNumbers would contain { 3, 4, 5, 7 }.

Skip is commonly used in combination with Take to implement Paging, but as the above demonstrates, Skip can also be used on its own.