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

Допустим, у меня есть такой массив:

string [] Filelist = ...

Я хочу создать результат Linq, где каждая запись имеет свою позицию в массиве следующим образом:

var list = from f in Filelist
    select new { Index = (something), Filename = f};

Индекс должен быть 0 для 1-го элемента, 1 для 2-го и т. Д.

Что я должен использовать для выражения Index =?

Ответы на вопрос(3)

Ваш ответ на вопрос