Given:
List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
How do I implement the following code?
var list2 = list.skip(2).take(5);
ToList(); list = list. Skip(0). Take(10);
The Take operator is used to return a given number of elements from an array and the Skip operator skips over a specified number of elements from an array. Skip, skips elements up to a specified position starting from the first element in a sequence.
In this article I am going to explain the Take and Skip operators in LINQ to SQL. The Take operator is used to return a given number of rows from a database table and the Skip operator skips over a specifed number of rows in a database table.
The Take() method extracts the first n elements (where n is a parameter to the method) from the beginning of the target sequence and returns a new sequence containing only the elements taken.
Your sample code will work as long as you include System.Linq
in your using statements (and fix your method names .Skip(2)
and .Take(5)
).
The reason your code did not work out of the box is that .Skip
and .Take
are extension methods (as opposed to methods defined in the List class) found in the 'System.Linq' namespace.
Have a look at the samples in the following link and its more easy to go with
LINQ 101 Sample
http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With