добавление индекса к результату запроса linq

У меня есть запрос linq, который возвращает список MyObject. Я хотел бы добавить в MyObject свойство с именем TheIndex, которое содержит ординату элемента в последовательности.

Другими словами, мне нужно что-то вроде этого:

var TheResult = from d in MyDataContext
                where.....
                select new MyObject
                {
                   Property1 = d.whatever,

                   TheIndex = ?

                 }

Запрос возвращает список MyObject, и я бы хотел, чтобы каждый элемент в списке содержал индекс как одно из своих свойств.

Спасибо.

7
задан frenchie 15 February 2011 в 02:30
поделиться