如何为Linq结果添加索引字段

可以说我有一个像这样的数组:

string [] Filelist = ...

我想创建一个Linq结果,其中每个条目在数组中的位置都如下所示:

var list = from f in Filelist

select new { Index = (something), Filename = f};

第一项的索引为0,第二项的索引为1,依此类推。

表达式Index =应该使用什么?

回答:

不要使用查询表达式。使用其中的重载为Select您传递索引:

var list = FileList.Select((file, index) => new { Index=index, Filename=file });

以上是 如何为Linq结果添加索引字段 的全部内容, 来源链接: utcz.com/qa/428590.html

回到顶部