Существует ли синтаксис LINQ для перегрузок (T, int) команд Where и Select?

Запрос

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

преобразуется в

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

Есть ли синтаксис LINQ, который можно было бы преобразовать в следующее?

var q = collection.Where((elem, index) => someCondition(elem, index));
15
задан Timwi 21 September 2010 в 13:57
поделиться