James, are evens, even numbers or the numbers that their index is even? i.e. 1,2,3,6
Thank you Arjang On 4 March 2011 13:32, James Chapman-Smith <[email protected]> wrote: > Easy. > > > > var numbers = new [] { 1, 2, 2, 3, 3, 5, 6, }; > > > > var evens = numbers.Where((n, i) => i % 2 == 0); > > > > var igt2 = numbers.Where((n, i) => i > 2); > > > > For this last one you could just go with `Skip(...)`. > > > > var igt2= numbers.Skip(3); > > > > Cheers. > > > > James. > > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] > On Behalf Of Arjang Assadi > Sent: Friday, 4 March 2011 11:49 > To: ozDotNet > Subject: Linq Select from an array where element indexes satisfy a criteria > > > > Given an array, how can a subset of it be selected based on > > restriction on the elements index? > > > > e.g. given the array numbers [1,2,2,3,3,5,6]; > > > > from number in numbers where ( number is even indexed ) select number > > > > or > > > > from number in numbers where ( number index is greater than 2 ) select > number > > > > Regards > > > > > > Arjang
