Запрос
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));