可以说我有一个像这样的数组:
string [] Filelist = ...
我想创建一个Linq结果,其中每个条目在数组中的位置都如下所示:
var list = from f in Filelist select new { Index = (something), Filename = f};
第一项的索引为0,第二项的索引为1,依此类推。
表达式Index =应该使用什么?
不要使用查询表达式。使用其中的重载为Select您传递索引:
Select
var list = FileList.Select((file, index) => new { Index=index, Filename=file });