选择列表中指定索引的值

时间:2014-07-08 10:22:12

标签: c# .net

我收到了一个列表,在listIn中拨打了n个元素。我有另一个列表,使用ind元素(m)将其称为m<nind是我希望保留在listIn中的索引,并删除其他索引。

我可以通过运行循环来实现,但我很好奇有一种聪明的方法可以做到这一点。

例如

listIn = [0,1,2,3,4,5,6,7,8,9,10]; // 11 elements
ind = [4,7,8] // 3 indices

Result = drop all elements excepts ones at 4,7,8. 

1 个答案:

答案 0 :(得分:7)

listIn = ind.Select(i => listIn[i]).ToList();