Можно ли в LINQ увеличить переменную счетчика?
Я хочу сделать что-то вроде этого:
from a in stuff
let counter = 0
select new { count = counter++, a.Name };
Но я получаю сообщение об ошибке, сообщающее, что счетчик доступен только для чтения. Есть ли способ сделать что-то похожее на это, не объявляя переменную вне запроса?
По сути, я просто хочу показать столбец count / index вLINQPad (что удивительно, кстати), а это значит, что я не могу объявить счетчик раньше времени.