我需要检索我的项目的索引,因为我在Linq中选择它们,这是最好的方法吗?我不喜欢这样一个事实,即我必须在Linq语句之外声明一个变量。Linq检索索引
List<int> ApplianceIds = new List<int>();
ApplianceIds.Add(6);
ApplianceIds.Add(3);
ApplianceIds.Add(4);
ApplianceIds.Add(5);
ApplianceIds.Add(6);
ApplianceIds.Add(7);
ApplianceIds.Add(2);
int ind = 0;
var y = (from a in ApplianceIds
let index = ind++
select new {Appliance = a, Index = index}).ToList();
ApplianceIds是'List',你已经有索引了。你可以使用for循环。 –
jrummell