如何添加一个索引字段Linq结果
比方说,我有这样一个数组:
string [] Filelist = ...
我想创build一个Linq的结果,其中每个条目在数组中的位置是这样的:
var list = from f in Filelist select new { Index = (something), Filename = f};
第一项为0,第二项为1
我应该用什么来expressionIndex =?
不要使用查询expression式。 使用Select
哪个通过你的索引的重载 :
var list = FileList.Select((file, index) => new { Index=index, Filename=file });
string[] values = { "a", "b", "c" }; int i = 0; var t = (from v in values select new { Index = i++, Value = v}).ToList();