Is there a LINQ syntax for the (T, int) overloads of Where and Select?

Viewed 1202

The query

var q = from elem in collection
        where someCondition(elem)
        select elem;

translates to

var q = collection.Where(elem => someCondition(elem));

Is there a LINQ syntax that would translate to the following?

var q = collection.Where((elem, index) => someCondition(elem, index));
1 Answers
Related